大家帮我如何在 MySQL 中同时使用 'like' 和 'AVG' 命令

问题描述 投票:0回答:2

如何同时显示“like komodo”和“average(amount)”命令

你们能修复我的代码吗? 这是我的代码

选择* 来自科莫多商店 其中名称如“%komodo”和名称中的 AVG(金额);

我想在MySQL中同时使用avg和like命令

mysql
2个回答
0
投票
SELECT ks.*, (SELECT AVG(amount) FROM komodoshop) AS average_amount
FROM komodoshop AS ks
WHERE ks.name LIKE '%komodo';


SELECT name, AVG(amount) AS average_amount
FROM komodoshop
WHERE name LIKE '%komodo'
GROUP BY name;

-2
投票

如果我正确理解你的问题,请尝试这个

SELECT * 
FROM komodoshop 
WHERE name LIKE '%komodo' 
AND amount >= (SELECT AVG(amount) FROM komodoshop);

但是当我通过 ChatGPT 提出你的问题时,我得到了这个答案 - 这似乎并不是你所问的。

SELECT name, AVG(amount) AS average_amount
FROM komodoshop
WHERE name LIKE '%komodo'
GROUP BY name;

如果您有示例数据,那将帮助我了解您想要查看的内容。

© www.soinside.com 2019 - 2024. All rights reserved.