Re: [MSSQL] 外部的SELECT和WHERE互斥時,該怎麼取值
※ 引述《adrianshum (Alien)》之銘言:
: 你裡面的 subquery 是 AND 的吧...
: 那麼拿出來的東西一定要符合 A 和 BorC 呀?
: 不太明白你想做什麼...
抱歉,想了一整天的條件想到頭昏了 XD
發問時把自己想要的條件都弄混了
不過現在被要求把兩個條件分開寫
又碰到了另一個問題
刷卡資料 TABLE "AA"
A01(工號),A02(日期),A03(時間),A04(上/下班)
001 20091120 0900 A
001 20091120 1700 B
001 20091121 0901 A
001 20091121 1701 A
這是個上班遲到的檢核程式,我要撈出刷卡資料並比對請假資料。
SELECT * FROM AA
LEFT JOIN BB (請假資料)
...
WHERE A04='A' AND A03 > '0900'
因為可能會因為刷錯上下班(像是第四筆),而造成誤判
所以要跟自己比對A03 = 是當日A03最小
能不能在不用GROUP的情形下(因為要合併好幾個table)
準確的撈出A04為當日最小的一筆呢?
加個 WHERE A04=(subquery) 好像又會把範圍做小了..
或是該怎麼做GROUP?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.202.223
→
11/21 23:54, , 1F
11/21 23:54, 1F
→
11/23 11:35, , 2F
11/23 11:35, 2F
→
11/23 13:17, , 3F
11/23 13:17, 3F
討論串 (同標題文章)