2014-06-11 10 views
-1

我正在選擇爲1集保存的所有數據流。 我的問題是:我只想要選擇每集1個流。 我首先想要將數據集中的所有其他數據保存在數組中,並刪除加倍的entrys。意思是:如果將有兩個相同的情節編號,刪除一個。SQL查詢使MySQL成爲'組'

但是我認爲更好的解決方案是使用SQL查詢來做到這一點..我不知道,也許這是更糟糕的選擇。

我現在的問題是:如何創建一個SQL查詢,這使得每個集數和語言只有1個結果?

也許屏幕截圖有一點幫助。

enter image description here

回答

0

您需要包括哪些節目要保持附加條件。這裏有一個例子可以保持第一次上傳的記錄(假設上傳日期足夠精確到唯一):

SELECT s.* 
FROM (
    select epi_nr, MIN(upload_date) As upload_date 
    from Spalte 
    group by epi_nr 
) g 
INNER JOIN Spalte s on s.epi_nr = g.epi_nr AND s.upload_date = g.upload_date 
+0

謝謝你的快速回答。它的工作原理,但不是我想要的方式。因爲現在它每集顯示1個結果,但它也應該爲每種語言和類型分組。 – Taiga

+0

哦,好吧,只需添加「group by」字段即可。非常感謝您的回答! – Taiga