0

errorType でグループ化しようとしていますが、このエラーが発生し続けます。列 'fid_crm_sp_recon.URL' は、集計関数にも GROUP BY 句にも含まれていないため、選択リストでは無効です。

SELECT URL, Name, statusCode, ErrorType
FROM fid_crm_sp_recon
GROUP BY ErrorType
4

2 に答える 2

1

group byコメントで述べたように、正しく設定していません。正しい道を歩むためのいくつかの可能性を次に示します。

-- Group by all columns
SELECT URL, Name, statusCode, ErrorType
FROM fid_crm_sp_recon
GROUP BY URL, Name, statusCode, ErrorType;

-- Run aggregates on the non-grouped columns
SELECT MIN(URL) AS MinURL
    , MAX(Name) AS MaxName
    , AVG(statusCode) AS AvgStatusCode -- Assuming a number here, just an example
    , ErrorType
    , COUNT(*) AS Num
FROM fid_crm_sp_recon
GROUP BY ErrorType;
于 2013-06-14T18:22:49.980 に答える
0

selectgroup by は、句の後に常に集計関数とともに使用するか、選択したすべての列に group by を適用する必要があります

 SELECT URL, Name, statusCode, ErrorType  FROM fid_crm_sp_recon  GROUP BY URL, Name, statusCode, ErrorType

これらのリンクをたどることができます

http://www.techonthenet.com/sql/group_by.php http://www.w3schools.com/sql/sql_groupby.asp

于 2013-06-14T18:35:38.653 に答える