2017-10-06 55 views
-1

嘿,我有以下兩個表和下面的問題。T-SQL查詢返回最常見的emailAddress(2表)

表:

學生:

StudentID 
Email 
LastIPAdress 
UserName 

StudentCourses:

StudentCoursesID 
StudentID 
CourseID 

問題是 創建一個T-SQL查詢的用戶返回表中最常見的EmailAddress的。 我假設最常見的EmailAddress是在談論「電子郵件列」 這是我試圖創建什麼查詢。

Select Email, Count(StudentID) As student_value 
FROM Students 
Where StudentID = 1 
Group by StudentD 
Order BY student_value DESC LIMIT 1; 

如果有人能解釋如何解決這個問題,會很高興。 謝謝

+0

對我來說這看起來像MySQL語法。你真的使用SQL服務器(T-SQL)嗎? – Blorgbeard

+0

我們打算學習T-SQL。不過,我也在自己的時間學習了一點MySQL。 所以我很抱歉,我混淆了他們,我會重新審視我的查詢,謝謝。 – Aaethon

+0

你想如何處理關係?你爲什麼告訴我們「StudentCourses」表格?你想要'EmailAddress'的'用戶'表在哪裏? – HABO

回答

0

您可以使用它。

Select TOP 1 Email, Count(*) As student_value 
FROM Students 
Group by Email 
Order BY Count(*) DESC