当前位置:  开发笔记 > 数据库 > 正文

sql语法有什么问题

如何解决《sql语法有什么问题》经验,为你挑选了1个好方法。



1> marc_s..:

如果你有SELECT一个GROUP BY条款,在每列SELECT列的列表必须要么聚集(SUM,COUNT,MAX等),或者那么它必须是在GROUP BY条款.

您的列表中有两个a.Name并且未由聚合处理 - 因此,这两列必须出现在子句中a.AboutSELECTGROUP BY

SELECT 
    a.Name, a.About, 
    COUNT(b.Id) AS TotalCities, 
    SUM(b.NoOfDwellers) AS TotalCityDwellers 
FROM 
    Countries a 
LEFT JOIN 
    Cities b ON a.Id = b.CountryId 
WHERE 
    a.Name LIKE '%some str%'  
GROUP BY 
    a.Id, a.About, a.Name 
ORDER BY 
    a.Name ASC


@Chayan:`TEXT`,`NTEXT`和`IMAGE`被弃用****不应该**使用 - 使用`(N)VARCHAR(MAX)`或`VARBINARY(MAX)`代替,或使用适当大小的`(N)VARCHAR(n)`而不是只使用`VARCHAR(MAX)`来处理所有事情....
推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有