![](/img/trans.png)
[英]SQL Server select the max value from one column and check if the value exists in another table
[英]SQL Select all columns from one table and Max value of another column on another table
這是我在stackoverflow中的第一個問題,我希望我能盡快得到答案。 :)我試圖從其他來源搜索相當一段時間,但不幸的是,找不到一個有效的答案。
所以,我正在研究一個項目,因為我是sql的新手,我不能這樣做:
我有2張桌子:
列“id”,“name”,“last name”(“id”是主鍵)的“Customers”
列“id”,“Customer”,“entrydate”(“id”是主鍵)的“Sessions”
“會話”中的“客戶”與“客戶”中的“ID”相關聯。 (外鍵)
我需要一個查詢,返回表“Customers”中的所有列,其中一個附加列顯示每個客戶的最新“會話”記錄的入口日期。 正如您可以想象的那樣,“會話”表可能包含許多個人“客戶”記錄的記錄。
提前感謝大家,希望盡快得到答案。
我可能會遺漏一些非常明顯的東西,但這聽起來真的非常基本的sql你在sql教程中找到的那種https://www.w3schools.com/SQL/sql_groupby.asp
SELECT C.name,c.lastName,MAX(S.entryDate) FROM customers C
inner join Sessions S ON S.CustomerId=C.Id
group by C.name,C.lastName
就這么簡單。
SELECT C.id,C.name,c.lastName,MAX(S.entryDate) as lastEntry FROM customers C join Sessions S ON S.CustomerId=C.Id group by C.id
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.