| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Составление SQL-запросов > Рейтинг пользователей |
| Автор: Miller_time 9.8.2009, 19:54 |
| Есть несколько таблиц с полями 1. Таблица UserS ID | USERName 1 Miller 2 Miller2 2. CHat id | Mess | id_user 0 Hello 1 0 Hello 1 0 Hello 1 0 Hello 2 0 Hello 2 Подскажите как составить представление что бы в первом выводилось id пользователя а в другом кол во сколько он оставил сообщение в чате ? пример Представление id_Пользователя Кол-во сообщение 1 3 2 2 |
| Автор: Gluttton 9.8.2009, 20:25 | ||||
Для ответа на вопрос:
достаточно лишь одной второй таблицы. Запрос будет выглядеть так:
Представления создавать не приходилось... но это дело поправимое (наверное СУБД? |
| Автор: Miller_time 9.8.2009, 20:38 |
| SQL 2005 , дело втом что кол-во сообщений будет браться не только из чата но и с форума и других мест, поэтому и требуется вывод их нескольких таблиц. |
| Автор: Gluttton 9.8.2009, 20:46 | ||||||||
Над этим я сейчас подумаю, а тем временем...
В этом нам поможет UNION ALL, а таблица UserS, для получения указаной информации не нужна! (Про UNION ALL)
Для таблиц CHat1 и CHat2ю. Добавлено @ 20:57
Создает представление MyView и выводит туда пользователей и их количество сообщений из таблицы CHat. Не проверял - но думаю, что должно получиться... |
| Автор: gcc 9.8.2009, 21:20 | ||||
| вот акой запрос если извенос сколько кол. сообщений: (можно сделать с вложенным запросом)
вот такой типо в реальном времени на MySQL
|