2014-11-16 386 views
1

我一直在努力學習使用Pubs數據庫。我一直在想如何創建一個存儲過程來創建一個盈利性列。查詢到存儲過程

我現在的代碼是這樣的。

SELECT DISTINCT pub_id, ((price * ytd_sales) - advance/100 * royalty) as [Profit] 
FROM titles 
WHERE price IS NOT NULL 

我遇到的兩個問題是pub_id因爲他們使用title_id和一個發佈者可以發佈一個以上的書排序包含重複。

我想把所有的利潤加在一起,每個發佈者只有1行。我正試圖把它變成一個存儲過程。

+0

你可以提供你想實現一些示例輸出? – Matt

回答

0

你均值

SELECT pub_id, sum((price * ytd_sales) - advance/100 * royalty) as [Profit] 
FROM titles 
WHERE price IS NOT NULL 
GROUP BY pud_id 
ORDER BY pub_id