2015-03-08 41 views
-3

這是我從面試官處獲得的問題,當時我無法回答。這是他給我的所有信息。我發現這個問題很混亂,但也許有人可以猜出他想問什麼。SQL Query Summarize表

我有表電影:

Movie_ID Producer 

1   Ann 
1   Bill 
2   Joe 
3   Ann 

目標輸出:

Movie_ID Number of Movies with same Producer 
1   2 
2   1 
3   1 

如何編寫SQL查詢?

+2

並不清楚你的要求。你想要每部電影的製片人數量嗎?如果是這樣,所需結果中的列名稱會令人困惑。 – 2015-03-08 19:04:16

+0

這是我從面試官那裏得到的一個問題。這就是他給我的所有信息,然後我無法回答這個問題。所以我把它放在這裏來看你的意見。現在我看到他的問題很混亂。 – enaJ 2015-03-09 00:54:34

回答

1
select movie_id, count(1) as "Number of movies with same producer" 
from movie 
group by movie_id 
+0

count(1)的含義是什麼? – enaJ 2015-03-08 19:19:59

+0

同數(*) – diederikh 2015-03-08 19:35:20

+0

雖然此鏈接可能回答問題,但最好在此處包含答案的基本部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – Joe 2015-03-08 21:41:28

0
SELECT Movie_ID , COUNT(*) AS [Number Of Movies] 
FROM TableName 
GROUP BY Movie_ID