我有以下代碼:減去日期
SELECT t2.Owner, a.accNumber, a.Rest, dateadd(day,1,MIN(a.Date)), MIN(b.Date)
FROM t1 a
LEFT JOIN t1 b ON a.accNumber=b.accNumber
LEFT JOIN t1 ON a.accountId = t2.accountId
WHERE a.Date<b.Date
AND a.Rest<>0
AND a.accNumber=b.accNumber
GROUP BY a.accNumber, a.Rest, t2.Owner
ORDER BY t2.Owner
我想減去日期在5和第4列(MIN(b.Date) - dateadd(day,1,MIN(a.Date)))
並把它作爲第6列,但簡單DATEDIFF(day, dateadd(day,1,MIN(a.Date)), MIN(b.Date))
不起作用,因爲LEFT JOIN的。
這是應該的樣子。與當前的代碼,我只能看到第5列,我要見第6列要麼
這是怎麼看起來像當我添加DATEDIFF(day, 4, 5)
到SELECT語句
表t2從哪裏來? – Twinkles
因此,如果沒有b.date值,您希望在日期差異列中顯示什麼 – Sparky
t2是與檢索「所有者」的位置不同的表格 –