好的 - 希望有人可以帮助,因为我在这里挣扎。已尝试使用sum(case when),count(*),子查询没有成功。 基本上我有两个查询,我试图合并成一个,由相同的参数分组。查询:在一个查询中结合两个计数与连接
查询1:
SELECT
u.username,
count(*) as 'Total'
FROM log1 L1
JOIN users u on u.userref = L1.userref
WHERE L1.date between @FromDate and @ToDate
GROUP BY u.username
ORDER BY u.username
问题2:
SELECT
u.username,
count(*) as 'Total'
FROM log2 L2
LEFT JOIN users u on u.userref = L2.userref
WHERE L2.date between @FromDate and @ToDate and L2.message like '%None%'
GROUP BY u.username
ORDER BY u.username
我想是使用用户名柱(u.username),示出的结果的列的单个查询查询1的结果以及显示查询2的结果的列。任何帮助感谢!
我在哪里放了的log 2的加入? – Mato
对不起,错过了他们是不同的表格。我添加了一个替代解决方案。 – GarethD