带错误的系统函数:不在Agg / Group By中

时间:2016-01-18 08:13:23

标签: sql sql-server select sql-server-2012 group-by

使用Microsoft SQL Server 2012。

我有一个名为const PACKAGE = require('YOUR_PROJECT_PATH/node_modules/react-native/package.json'); const version = PACKAGE.version; 的表格,其中列LoanCustomerFnameCustomerLnamePropertyAddressCityStateBankruptcyAttorneyNameUPB

为了这个问题,我必须写一个查询来检索贷款号,客户名,客户姓,财产地址和破产律师名。

所有具有相同律师名称的记录必须在一起,然后是从Z到A的客户姓氏。

这是我到目前为止的代码:

LoanDate.

基本上为所有未命名为SELECT LoanNumber, CustomerFname, CustomerLname, PropertyAddress, BankruptcyAttorneyName FROM Loan GROUP BY BankruptcyAttorneyName ORDER BY CustomerLname DESC 的列提供错误。

  

在选择列表中无效,因为未包含在agg函数或   GROUP BY子句。

我理解错误,但不确定如何去做。我确信这是一种简单的方法,但任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

听起来好像根本不需要分组 - 只需首先按照律师名称排序结果,然后按客户的姓氏排序:

SELECT     LoanNumber, 
           CustomerFname, 
           CustomerLname, 
           PropertyAddress, 
           BankruptcyAttorneyName
FROM       Loan
ORDER BY   BankruptcyAttorneyName ASC, CustomerLname DESC -- Here!