
为什么 group by后面 必须跟selecte 后面的除了聚集函数外的所有字段
如:SELECTstore_name,SUM(Sales)FROMStore_InformationGROUPBYstore_name可以而SELECTstore_nam...
如:SELECT store_name, SUM(Sales) FROM Store_Information GROUP BY store_name 可以
而
SELECT store_name, address, SUM(Sales) FROM Store_Information GROUP BY store_name 不行。
必需要
SELECT store_name, address ,SUM(Sales) FROM Store_Information GROUP BY store_name ,address 才行。 展开
而
SELECT store_name, address, SUM(Sales) FROM Store_Information GROUP BY store_name 不行。
必需要
SELECT store_name, address ,SUM(Sales) FROM Store_Information GROUP BY store_name ,address 才行。 展开
1个回答
展开全部
这是SQL语法的规定,用了group by,则select之后的字段除了聚集函数外都必须出现在group by中,你可以少于group by中的字段,但不能包含group by中没有的字段
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询