Сложный запрос: два в одном, результат: один с двумя

ccop

Новичок
Сложный запрос: два в одном, результат: один с двумя

Как можна выполняя ВЫБОРКУ из Базы, выполнять еще одну ВЫБОРКУ да так, что бы использовать значение из первой базы (нужно подсчитать кол-во записей со значением, например, category = 4, где 4 - мы получили из первого запроса, т.е. типа так category = cat) и как резульатат выполнения второго запроса мы получаем еще один столбик с названием, напрмиер, pmax.

Спасибо!
 

Kosarev

Новичок
select u.user_name, count(um.uid) from users u, user_messages um where u.uid=um.uid group by u.user_name;

получаем количество сообщении для каждого потребителя


структура табилиц
create table users(
uid int not null auto_increment,
user_name varchar(30),
primary key(uid)
);

create table user_messages(
mid int not null auto_increment,
uid int,
message_text varchar(255),
primary key(mid)
);
 

ccop

Новичок
Немного добавлю:

один запрос вытаскивает записи, а дургой по этим записям считает кол-во записей по другим параметрам...
а точнее мне нужно выполнить еще такой запрос:
MAX(num_show+is_song*20+is_gold_fond*100) uresult FROM poetics WHERE category = 1

вот надо что бы появился еще один столбик uresult
единицу которую мы подставляем в category надо получить из первого запроса....
таблица должна получится типа: /name/point/uresult/
 

Andreika

"PHP for nubies" reader
что бы использовать значение из первой базы
базы или таблицы?
 

ccop

Новичок
Kosarev
Спасибо, буду разбиратся...

-~{}~ 13.04.06 15:33:

Да, я там перепутал, таблицы конешно!

-~{}~ 13.04.06 15:43:

Все. задача решена...
Всем спасибо!
 
Сверху