※ 引述《knives ()》之銘言:
: 我的DBMS是Mysql
: 我有一個table
: 有三個欄位如下
: uid , appid , displayorder
: 我想要取得 最大的displayorder的uid、appid、displayorder
: 我這樣下
: SELECT MAX(displayorder) as max , appid FROM uchome_user_sysapp WHERE uid = 1
: AND appid != 1 GROUP BY uid
: 但是問題來了,我的max是正確的,但是取得的appid卻跟取得的max是不同的列的appid
: 我要怎麼取得appid跟 取得的max是同一列的
: 謝謝回答
select appid
from uchome_user_sysapp
where displayorder=
(
select max(displayorder) from uchome_user_sysapp where uid=1 and appid!=1
)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.44.137.201