我正在嘗試更改我現(xiàn)在擁有的兩個(gè) SQL 查詢,以便除了從表中給我一個(gè)結(jié)果之外,它只根據(jù)表中最新的 150 個(gè)條目為我提供結(jié)果。我現(xiàn)在的兩個(gè)問題是:SELECT COUNT(*)FROM `stock`.`replacements.archive`WHERE `ciref` = '$cihistory'和SELECT `req_model`, COUNT(`req_model`) AS `value_occurrence`FROM `stock`.`replacements.archive`GROUP BY `req_model`ORDER BY `value_occurrence` DESC LIMIT 5我有辦法實(shí)現(xiàn)這一目標(biāo)嗎?表中的 id 字段正常使用,所以猜測(cè)會(huì)使用它,但我不確定如何實(shí)現(xiàn)它這里的目的是僅根據(jù)表中最新的 150 個(gè)條目對(duì)變量進(jìn)行計(jì)數(shù),我不想計(jì)算表中的所有內(nèi)容。任何人有任何想法,將不勝感激!
1 回答

慕碼人2483693
TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超9個(gè)贊
假設(shè)你有一個(gè) autoincremnt id,你可以選擇最新的 150 個(gè)條目作為
SELECT *
FROM `stock`.`replacements.archive`
ORDER BY id limit 150
然后對(duì)該子查詢執(zhí)行查詢
SELECT `req_model`, COUNT(`req_model`) AS `value_occurrence`
FROM (
SELECT *
FROM `stock`.`replacements.archive`
ORDER BY id DESC limit 150
) t
GROUP BY `req_model`
ORDER BY `value_occurrence`
- 1 回答
- 0 關(guān)注
- 132 瀏覽
添加回答
舉報(bào)
0/150
提交
取消