0
SELECT DISTINCT Id, AppStatusId,
IF ((AppStatusId = 80),"1","2") as res
#(here i need res as "1" if AppStatusId = 80 for first 100 rows )
FROM App
WHERE
AppStatusId = 80
or
AppTypeId = 100
行的查詢返回1000查詢,我想獲得RES列1爲前100行與條件AppStatusId = 80.我期待以下結果
Id, AppStatusId,res
14343 ,80 , ,1
2234 ,80 , ,1
3232 ,80 , ,1
..................
..................
..................
..................
8975, 80, ,1 # 100th row
3232, 80, ,0
102, 80, ,0
103, 80, ,0
..................
..................
222, 55, ,0 (becuase of or AppTypeId = 100 in where condition)
記得你必須別名子查詢;) –
這也是'CROSS JOIN(SELECT @rn = 0)' –
@JuanCarlosOropeza是的,謝謝你在打字的時候發現了。謝謝! – Matt