2017-08-11 118 views
-1

我正在運行一個簡單的查詢按特定列進行分組。我正在使用的文件有99,000行。查詢執行後,它說它們只有72,979行。此外,在整個結果網格中(請參閱結果屏幕截圖中的第47行),它顯示選定的行數。我的查詢省略了那些行嗎?如果是的話,我怎麼能包括他們?在SQL結果中選擇的行

謝謝。

use [OMNI Digital] 

select GL_PERI, EVENT, EVT_PRICE, TRANS_AMT, TRAFFIC_PROG, CONTRACT, 
EVENT_DESC, DELIV, FMT, BUY_OR_CREDIT, Count(ACCOUNT) 

from Duplicate_2013006 

group by GL_PERI, EVENT, EVT_PRICE, TRANS_AMT, TRAFFIC_PROG, 
CONTRACT, EVENT_DESC, DELIV, FMT, BUY_OR_CREDIT 

結果截圖

+0

相關爲什麼包含在GROUP BY子句賬戶?另外,DATE_BILLED和DATE_INGEST不在你的SELECT上? –

+0

避免使用兩個數據庫標籤,因爲它不同。它是mysql或sql –

+1

由於GROUP BY子句,只有72,979行。 GROUP BY將合併/分組任何完全相同的行,並且只會爲您在GROUP BY中指定的列的不同值返回1個結果。更改列並查看會發生什麼 – Matt

回答

0

使用count(1)以上(分區中.....)這將防止彙總與GROUP BY