這裏查詢的目標被簡化了,但它代表了一個複雜的問題,我想從子查詢中選擇所有用戶字段並計算SUM。所以,這只是一個例子。如何從sql中的所有列創建別名?
我正在做一個子查詢,因爲SUM重複行的問題。推薦與此回答一起使用:https://stackoverflow.com/a/7351991/255932
但問題是,子查詢也從表中評分中選擇列「評級」,我不能選擇所有用戶字段,除非在父級選擇中描述所有用戶列。
SELECT id, name, x, y, z ..., SUM(rating)
FROM
(SELECT users.*, ratings.rating
FROM users
INNER JOIN ratings ON
users.id = ratings.user_id
)
GROUP BY users.id
我想知道是否有一個簡單的(users.*)
更換(id, name, x, y, z, ...)
的方式。