我正在嘗試更改我現(xiàn)在擁有的兩個 SQL 查詢,以便除了從表中給我一個結果之外,它只根據(jù)表中最新的 150 個條目為我提供結果。我現(xiàn)在的兩個問題是: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我有辦法實現(xiàn)這一目標嗎?表中的 id 字段正常使用,所以猜測會使用它,但我不確定如何實現(xiàn)它這里的目的是僅根據(jù)表中最新的 150 個條目對變量進行計數(shù),我不想計算表中的所有內(nèi)容。任何人有任何想法,將不勝感激!
1 回答

慕碼人2483693
TA貢獻1860條經(jīng)驗 獲得超9個贊
假設你有一個 autoincremnt id,你可以選擇最新的 150 個條目作為
SELECT *
FROM `stock`.`replacements.archive`
ORDER BY id limit 150
然后對該子查詢執(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 關注
- 114 瀏覽
添加回答
舉報
0/150
提交
取消