我有一個Summary表(data_summary)和一個Summary Details表(data_summary_dtl)。我申請了下面的查詢中data_summary_dtl表獲得的詳細表中的記錄在彙總表 每條記錄的在where子句中使用別名 - SQL
號碼,選擇數據如果計數大於2
select summary_gid,COUNT(summary_gid) as varCount
from data_summary_dtl
group by summary_gid;
我可以使用以下查詢列出summary_id以及計數,
對我而言,這給了我很好的結果,現在我的問題是如何獲得計數大於的記錄的結果。
我曾試圖以下,但預期不會得到結果:
select summary_gid,COUNT(summary_gid) as varCount
from data_summary_dtl
where varCount > 2
group by summary_gid;
select summary_gid,COUNT(summary_gid) as varCount
from data_summary_dtl
where COUNT(summary_gid) > 2
group by summary_gid;
是否有任何其他可能獲得的結果呢?
@ DhruvJoshi:很好的答案,如預期般運作良好。謝謝 –
@非幸運謝謝!我希望你也能理解group by where子句中where子句的作用,僅用於在分組之前對錶進行過濾。 – DhruvJoshi