选择字段列表和逐字段列表是否在postgresql中同步

时间:2015-04-27 03:57:45

标签: sql postgresql group-by

我注意到在select字段中需要在group by子句中添加任何内容。

代表:select * from tablename group by column1,column2.....

但我在这里有一个查询工作正常,而没有在group by子句中出现所有选择字段。 该查询通过加入存储客户详细信息的client_master和存储订单详细信息的sales_order来选择具有多个销售订单的所有客户名称。

select client_master.client_name 
from client_master 
join sales_order on client_master.clientno=sales_order.clientno 
group by client_master.clientno 
having count(sales_order.clientno)>1

这里我的select字段有client_master.client_name但是我的group by子句没有任何client_master.client_name仍然可以正常工作但是从单个表中选择它会在group by子句中不存在select字段时抛出错误。 这似乎令人困惑。

此致

0 个答案:

没有答案