![]() |
|
|
Регистрация Восстановить пароль |
|||||||
| Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
||||
![]() |
|
|
Опции темы
|
Поиск в этой теме
|
|
|
#1 |
|
Пользователь
Регистрация: 27.12.2011
Сообщений: 86
|
Всем привет.
Есть такая структура БД. Требуется вывести список пользователей и количество вопросов для пользователя. Пусть таблицы называются "names" и "questions". SELECT *, count(q_id) FROM names LEFT JOIN questions ON names.name_id = questions.name_id GROUP BY q_id Моя версия - естественно не спасло. Последний раз редактировалось Dexes; 09.10.2012 в 10:32. |
|
|
|
|
|
#2 |
|
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Код:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
|
|
|
|
#3 | |
|
Старожил
Регистрация: 20.04.2008
Сообщений: 5,544
|
Цитата:
select name_id, name 2. Group by пишется с точностью до наоборот. Здесь перечисляются поля по которым идет слияние (поля на основе которых мы говорим что исходные строки равны) а не поля по которым считаем (count). фактически это будут все поля перечисленные в запросе для которых не указана групповая операция (count) Код:
программа — запись алгоритма на языке понятном транслятору
|
|
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Связь "Один ко многим", как лучше реализовать? | spamer | SQL, базы данных | 4 | 26.03.2012 01:12 |
| Заполнение таблиц с со связью "Один ко многим" | DenProx | Microsoft Office Access | 2 | 04.02.2011 10:24 |
| Связь "один ко многим"? | M17 | SQL, базы данных | 5 | 21.10.2009 15:07 |
| связь один ко многим | kate158 | БД в Delphi | 11 | 19.06.2009 09:13 |
| настроить при открытии Excel 2003 в окошке "Тип файлов" вывод пункта "Все файлы (*.*)" по умолчанию? | Unior | Microsoft Office Excel | 2 | 01.03.2009 02:42 |