我有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