我想顯示最低工資,它給出了這個錯誤我必須拿出一個不使用 group by 的最低工資的人
SELECT
MIN(salary) as 'min_salary',
name_surname
FROM
player,
contracts
WHERE
player.id = contracts.id
LIMIT 0, 50
MySql 錯誤:
#1140 - 在沒有 GROUP BY 的聚合查詢中,SELECT 串列的運算式 #2 包含非聚合列“football_club.player.name_surname”;這與 sql_mode=only_full_group_by 不兼容
uj5u.com熱心網友回復:
我正在編輯答案,因為現在問題更清楚了。
您可以使用以下方法提取工資最低的人:
SELECT
salary,
name_surname
FROM
player
WHERE salary = (SELECT MIN(salary) FROM player)
當然,如果更多球員的薪水最低,你就會有不止一排
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/366222.html
上一篇:使用“顯示表??”作為派生表
下一篇:一個月的每日用戶留存率mySQL
