SQL-从两个独立的数据集中选择并与同一用户关联?在一个查询中有多个select/from语句?
我的报告有一个问题,那就是每个用户花费的时间和总票数 问题在于TotalTickets子查询。我必须运行子查询,因为为了获得TotalTickets,我必须从一个单独的数据集中提取:SQL-从两个独立的数据集中选择并与同一用户关联?在一个查询中有多个select/from语句?,sql,Sql,我的报告有一个问题,那就是每个用户花费的时间和总票数 问题在于TotalTickets子查询。我必须运行子查询,因为为了获得TotalTickets,我必须从一个单独的数据集中提取: "FROM tickets JOIN users" 要获得罚单,我还必须从一个单独的数据集中提取所花费的时间: "FROM tickets JOIN users" 从票证左侧外部加入票证\u工作在票证上\u工作.ticket\u id=tickets.id加入用户 我可以编写两个完全独立的SQL报表,但我希望将
"FROM tickets JOIN users"
要获得罚单,我还必须从一个单独的数据集中提取所花费的时间:
"FROM tickets JOIN users"
从票证左侧外部加入票证\u工作在票证上\u工作.ticket\u id=tickets.id加入用户
我可以编写两个完全独立的SQL报表,但我希望将其合并到同一个报表中,这就是我采用这种方法的原因。以下是我所拥有的:
问题是它没有将TotalTickets计数与用户选择用户相关联。不过,tickets.time_-speed专栏的效果很好
任何帮助都将不胜感激
提前感谢:D尝试以下未经测试的方法:
SELECT users, tickets.time_spent,
(SELECT count(tickets.id) FROM tickets
WHERE tickets.assigned_to = users.id) as TotalTickets
FROM tickets LEFT OUTER JOIN ticket_work ON ticket_work.ticket_id = tickets.id
JOIN users where tickets.assigned_to = users.id
如果您实际上是指其他内容,请澄清手头的任务和您面临的问题。您不需要在子查询中加入联接。只算当前用户。你的解释不清楚,我认为你遗漏了一些东西。从你们的解释来看,我不明白工作台是如何进入画面的。