Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Составление SQL-запросов > count в mysql


Автор: godvinn 30.3.2009, 18:31
Есть запрос 
Код

SELECT Customers.name, Orders.Id
FROM Customers, Orders 
WHERE Customers.Id = Orders.Id   


выводит с двух таблиц данные с одной имена с другой id 
name1     2
name2     3
name3     4
name1     2

И надо составить запрос чтобы подсчитывать сколько для одного  имя встречается id то есть 
должен быть вывод 

name1    2
name2    1

делаю через вот так но выдает ошибку 
Код

SELECT Customers.name, COUNT(Orders.Id)
FROM Customers, Orders 
WHERE Customers.Id = Orders.Id   


подскажите в чем ошибка *?  smile 
 


Автор: Akina 30.3.2009, 20:56
а где group by?

Автор: godvinn 30.3.2009, 21:32
Akina, точно проглядел  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)