我正在尝试使用一个SELECT语句选择多个列,我尝试了这样并且无效。
mysql> SELECT AVG(salaryoffered) "$ offer" AS "Average Salary", MIN(salaryoffered)
"$ offer" AS "Min Salary", MAX(salaryoffered) "$ offer" AS "Max Salary" FROM
interview;
然而,他们确实工作并单独使用SELECT调出表。像这样:
mysql> SELECT AVG(salaryoffered) "$ offer" AS "Average Salary"
mysql> SELECT MIN(salaryoffered) "$ offer" AS "Min Salary"
mysql> SELECT MAX(salaryoffered) "$ offer" AS "Max Salary"
-> FROM interview;
知道如何将三个表放在一个命令中吗? 假设看起来像这样:
+----------------+------------+------------+
| Average Salary | Min Salary | Max Salary |
+----------------+------------+------------+
| 12.080357 | 10.75 | 13.75 |
+----------------+------------+------------+
答案 0 :(得分:0)
第一个查询也不行。试试这个。
SELECT AVG(salaryoffered) AS "Average Salary",
MIN(salaryoffered) AS "Min Salary",
MAX(salaryoffered) AS "Max Salary"
FROM interview;
如果你想添加一些文字,请使用concat,比如
SELECT concat(AVG(salaryoffered), "$ offered") AS "Average Salary",
concat(MIN(salaryoffered), "$ offered") AS "Min Salary",
concat(MAX(salaryoffered), "$ offered") AS "Max Salary"
FROM interview;