errorType でグループ化しようとしていますが、このエラーが発生し続けます。列 'fid_crm_sp_recon.URL' は、集計関数にも GROUP BY 句にも含まれていないため、選択リストでは無効です。
SELECT URL, Name, statusCode, ErrorType
FROM fid_crm_sp_recon
GROUP BY ErrorType
errorType でグループ化しようとしていますが、このエラーが発生し続けます。列 'fid_crm_sp_recon.URL' は、集計関数にも GROUP BY 句にも含まれていないため、選択リストでは無効です。
SELECT URL, Name, statusCode, ErrorType
FROM fid_crm_sp_recon
GROUP BY ErrorType
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;
select
group 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