可能重複: Retrieving the last record in each group 我有兩個表建立一個類似這樣(簡化的追求): 動作 - id - user_id - action - time
用戶 - id - name
我想輸出每個用戶的最新操作。我不知道如何去做。 我不擅長使用SQL,但是從我查過的東西看,它應該看起來像下面這樣。不確定。 SELECT `users`.`
我有3個字段的表: ID(不是唯一的,而不是主鍵) timestamp 我想爲每個不同的ID獲得最後一項,但是當我做 SELECT ID, max(timestamp) from table GROUP BY ID 標記字段是wr翁。 我有以下字段的另一個表: ID(唯一,主鍵) lat lng 我想執行相同的查詢,但與lat和lng領域,但由於我不能做的第一步,我不知道什麼樣的o我應該使用f查詢
我的問題是這樣的: 我的表是MESSAGE和MESSAGE_COMMENT, MESSAGE (id,content)
MESSAGE_COMMENT (id, message_id, content)
,我需要選擇所有消息和最多3條評論每封郵件,就像在這個例子: type | id | content
M 15 "this is a message with no comments"
我需要一個SQL查詢,它返回每個ClientID的PlanDate的前2個計劃。這是所有在PlanID是PrimaryID,ClientID是一個foreignID。 這是我迄今爲止 - > SELECT *
FROM [dbo].[tblPlan]
WHERE [PlanID] IN (SELECT TOP (2) PlanID FROM [dbo].[tblPlan] ORDER BY [
組 可能重複: Retrieving the last record in each group 我有2個表產品和成本 產品 ProdCode - PK
ProdName
成本 Effectivedate - PK
RetailCOst
Prodcode
我想這個查詢: SELECT a.ProdCOde AS id, MAX(EffectiveDate) AS edate, Ret