我有2個select語句從同一個人的兩張表中提取數據。我知道他們可以通過聯合進行組合,但我無法獲得適合我的語法。mysql結合了多個select語句結果
查詢1:
SELECT SUBSTRING_INDEX(username,'@',1) AS username,
COUNT(username) as count,
ROUND(
SUM(
CONVERT(SUBSTRING(contribution_score, -2), UNSIGNED INTEGER) +
CONVERT(SUBSTRING(focused_score, -2), UNSIGNED INTEGER) +
CONVERT(SUBSTRING(prepared_score, -2), UNSIGNED INTEGER) +
CONVERT(SUBSTRING(work_score, -2), UNSIGNED INTEGER)
)/COUNT(username)/76*100)
as average
FROM project_rubrics
GROUP BY username
LIMIT 0, 90
問題2:
SELECT username,COUNT(username) as days FROM logon GROUP BY username
的公共鏈路用戶名字段。
我想要一個給出每個學生的用戶名,天數和平均值的結果集,但我無法獲得連接或組合選擇來工作。
任何幫助表示讚賞。
的UNION關鍵字是你找什麼見http://www.mysqltutorial.org/sql-union-mysql.aspx – DragonZero 2013-03-26 20:49:34
聯盟將不起作用,除非他改變了第二第二查詢的列名,在這種情況下,會爲每個用戶名創建兩行。 – Robbert 2013-03-26 21:01:10