討論串[SQL ] 請教這個問題如何下SQL呢?
共 13 篇文章

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者ylk (YLK)時間19年前 (2006/06/25 15:41), 編輯資訊
0
0
0
內容預覽:
謝謝版大您的指導。您的方法可以解決眼下的困擾。 ^^. 不過有一個隱憂,如果所有的資料 used 欄位都為 0 時,. 理論上是要抓時間最早的資料,不過您的方法,好像不會抓到任何資料。. 不過已經非常謝謝您!. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 61.224.29

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者PsMonkey (痞子軍團團長)時間19年前 (2006/06/25 14:45), 編輯資訊
0
0
1
內容預覽:
都可以分兩次 query 解決了. 捲出來的 table schema 應該應該也一樣. (咪的... 硬要搞不一樣沒意義阿). 那... 就用 union 阿.... 我是用我的 DB schema 去測的啦... 名稱請自行對應. 我是用 M$ SQL 2000,測試 ok. (不過 M$ SQ
(還有363個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者weisor (無所事事)時間19年前 (2006/06/25 14:02), 編輯資訊
0
0
0
內容預覽:
只取一筆. select * from T. order by case when (used > 0) then 1 else 0 end desc, time asc. limit 1. 噁心的寫法. select * from T. join (. select case when used
(還有182個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者ylk (YLK)時間19年前 (2006/06/25 13:29), 編輯資訊
0
0
0
內容預覽:
謝謝您的回應。. 就是需要找出一次搞定的方法,所以仍在尋求解決的方法。. 所以來 DB 版,看看有沒有遇過類似的問題。. 或者麻煩大家一起集思廣益,看看能不能夠找出來。. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 61.224.30.65.

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者LPH66 (小心課業閉鎖空間...)時間19年前 (2006/06/25 13:03), 編輯資訊
0
0
0
內容預覽:
我是會分兩次query. 一次用上面那行 然後判斷有沒有抓到資料. 如果有 就抓那筆 否則再丟一個query找time最小的. (select * from table order by time asc limit 1). 倒是不清楚有沒有一次搞定的方法.... --. **** 說:. 不要期望