「2013-10-29」で検索すると、Visit_Date 列の最大日付を表示する必要があります。レコードは、それらの顧客の日付が「2013-10-29」であることを示していますが、列には顧客の最大日付を表示する必要があります
質問する
66 次
4 に答える
2
これ ...
SELECT
P_Master.PID,
Visit_Date,
(SELECT MAX(Visit_Date) FROM P_Visit v WHERE v.PID = p_Master.PID) as MaxVisit
FROM P_Master
LEFT JOIN P_VISIT
ON P_Master.PID=P_VISIT.PID
WHERE CAST(CONVERT(varchar(10), Visit_Date, 101) AS datetime)='2013-10-29'
... 最近の訪問日を含む列を追加します
于 2013-10-30T06:39:05.520 に答える
1
SELECT
P_Master.PID,
Visit_Date FROM P_Master
LEFT JOIN P_VISIT
on Visit_Date=(SELECT MAX(Visit_Date) FROM [dbo].[P_Visit] WHERE P_Master.PID=P_VISIT.PID )
于 2013-10-30T06:33:54.533 に答える
-1
SELECT
P_Master.PID,
MAX(Visit_Date) FROM P_Master
LEFT JOIN P_VISIT
ON P_Master.PID=P_VISIT.PID
各訪問者の最新の訪問が表示されます
于 2013-10-30T06:29:22.037 に答える