如何在MySQL中显示整列,同时显示一列的平均值。我遇到的问题是我收到错误消息错误"代码:1222。使用的SELECT语句具有不同数量的列"我理解错误但是想知道是否有一种方法可以显示信息列中的数据以及平均值。这是我正在使用的查询
SELECT title_id, type, price FROM titles
union all
SELECT avg(price) FROM titles;
答案 0 :(得分:2)
使用cross join
代替union:
SELECT title_id, type, price, avg_price
FROM titles
cross join (SELECT avg(price) as avg_price
FROM titles
) as avg_titles