2014-07-14 57 views
-4

我在測試和有下一個問題,SQL服務器訂單,但backwords

您是有3個表

首先,

Users - Userid, Name, Email, Phone 

其次,

Ads - Adid, Userid, name, title, body, url, creationdate 

第三 -

Analystions - Adid, Date, Impressions, Clicks, DailySpent, 

現在,他們問我 -

以用戶「123456」製作的所有廣告和訂單然後通過最後創建日期和第一。

下一個 - 拿AVG From CTR =點擊次數/印象,從廣告「123456」

感謝這麼多,幫助誰,

+3

不要求人們爲你做你的功課,這是不禮貌;) – Tristan

+0

你有什麼試過?這看起來像一個基本的選擇語句,然後是一個簡單的組合。 –

+0

我已經得到了如何做orderby,我只是沒有任何想法如何做平均部分,我需要從點擊/印象從adid = 123456 –

回答

1

要回答這個問題,你問是在標題,您可以使用「按日期排序」子句,以便先顯示最近的廣告。省略「desc」按照最早的先顯示廣告。

最後一部分看起來像你需要一個內部連接。內部加入到你的廣告表,然後到你的「分析」表

+0

平均得到平均點擊/印象從adid中的表格廣告(這是廣告號碼123456) –

+0

一旦您加入了您的表格,請選擇avg(點擊),avg(展示次數),userid,然後添加group by子句並將其按userId分組。像「按用戶羣」 – Eric

+0

看到這個問題http://stackoverflow.com/questions/10702546/sql-query-with-avg-and-group-by – Eric