下面看例子:
OOrders表结构是这样的
现在要查询Customer的不同名字分别有多少个,并且要如下显示:
1、于是我想到了用group by,那么使用下面的语句:
select COUNT(Customer) as Customers from oorders GROUP by customer
会发现查出来的结果是这样的:
结果不对。
2、既然是需要显示3列,说明我需要3个结果,于是我改成下面的语句:
select (select COUNT(customer) from oorders where customer='Adams') as Adams,
(select COUNT(Customer) from oorders where customer