我有以下幾點:SQL查詢隨着GroupBys - 不可能查詢
Name Age When
Paul 21 01-Jan-10
Paul 54 01-Jan-11
Paul 65 01-Jan-12
我要使出渾身的名字和年齡wherer的日期> = 01-JAN-11
我已經試過
SELECT NAME, AGE, MIN(When)
FROM ATABLE
WHERE When >= '01-Jan-11'
GROUP BY NAME, AGE
這並不工作 - 我得到了2011年1月01和2012年1月1日對保羅這是錯誤的 - 我只是想在一個
注:此評論是迄今爲止最正確的,但並沒有提供答案:(
你的where子句將獲得2個記錄,將讓他們爲2分的記錄,因爲你的名字和年齡分組。如果姓名和年齡是相同的,這會是1點的記錄,而不是2
「那不工作」 是不是非常翔實。你能解釋發生了什麼嗎?另外,我看不到C#在這個問題中的位置。 – 2010-01-29 16:00:03
請發佈您想要的結果集。 – Quassnoi 2010-01-29 16:00:05
[WHEN]上的數據類型是什麼?你實際上是使用聚合還是隻是你想要的一個想法?這個問題聽起來像你只想要名稱/年齡。 – 2010-01-29 16:02:24