Re: [問題] 請問該怎麼下以下的語法

看板Database作者 (每天都在公司玩OLG)時間17年前 (2008/06/04 01:12), 編輯推噓5(501)
留言6則, 5人參與, 最新討論串1/1
又一篇沒說 DBMS 的。 ※ 引述《lemarulie (另一個我)》之銘言: : 目前我的資料表有ll mm id 和money四個欄位 : id是由使用者自行輸入 : 若使用者將在前端將id輸入後 : 程式會將ll mm這兩筆資料抓出來 同時 選出來的資料中money是最多的 : 請問要怎麼下呢? : 目前我的想法是這樣,可是一直有問題(mytest是資料表名稱) : select ll,mm from mytest where id=使用者輸入的id : 那請問money是最多的這個條件要放在哪? : 目前跑到上面都沒什麼問題 : 但是我如果加上 : select ll,mm from mytest where id=使用者輸入的id AND money=MAX(money) : 這時就出問題了 : 請各位高手指點我一下 SELECT `ll`, `mm` FROM `mytest` WHERE `id`='使用者輸入的id' ORDER BY `money` DESC LIMIT 1 -- Linux is for people who want to know why it works. Mac is for people who don't want to know why it works. DOS is for people who want to know why it does not work. Windows is for people who don't want to know why it does not work. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.168.11

06/04 01:14, , 1F
才剛砍完信就回 po 了,真快 XD
06/04 01:14, 1F

06/04 01:50, , 2F
亂逛剛好看到~ @_@a
06/04 01:50, 2F

06/04 08:34, , 3F
抱歉沒看清楚楚版規....也感謝j大解決了我的問題
06/04 08:34, 3F

06/04 08:39, , 4F
不過加上LIMIT 1之後有錯誤 我用是是SQL SERVER ^^
06/04 08:39, 4F

06/04 10:05, , 5F
SQL Server => select top(1) .....
06/04 10:05, 5F

06/04 12:19, , 6F
有錯誤是因為SQL Server是用top而不是limit語法
06/04 12:19, 6F
文章代碼(AID): #18HNkP9P (Database)