2017-09-04 59 views
-1

我想從我的prices`表中獲取具有相同時間戳的副本。不過,我有點卡住如何處理這個問題。查詢具有相同時間戳的副本

到目前爲止,我已經得到了什麼:

SELECT 
COUNT(*) AS count, 
article_id 
FROM prices 
GROUP BY article_id 
HAVING count > 1; 

這將產生所有重複的價格,不關心timestamp列與否不同的列表。

+1

'GROUP BY timestamp' – RomanPerekhrest

+1

當然,你也必須按時間戳分組,以便你的計數和只應用於該「級別」,而不是在article_id級別。 – CBroe

+0

@CBroe當然!我只知道這個問題有多愚蠢。你是對的,我沒有想清楚。 – Peter

回答

0

積分給我的評論者和拇指向下爲我不thinkng。

SELECT 
COUNT(*) AS count, 
article_id 
FROM prices 
GROUP BY article_id, price, tstamp 
HAVING count > 1; 

添加pricetstampGROUP BY條款做了,當然解決我的問題。