Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL-从两个独立的数据集中选择并与同一用户关联?在一个查询中有多个select/from语句?_Sql - Fatal编程技术网

SQL-从两个独立的数据集中选择并与同一用户关联?在一个查询中有多个select/from语句?

SQL-从两个独立的数据集中选择并与同一用户关联?在一个查询中有多个select/from语句?,sql,Sql,我的报告有一个问题,那就是每个用户花费的时间和总票数 问题在于TotalTickets子查询。我必须运行子查询,因为为了获得TotalTickets,我必须从一个单独的数据集中提取: "FROM tickets JOIN users" 要获得罚单,我还必须从一个单独的数据集中提取所花费的时间: "FROM tickets JOIN users" 从票证左侧外部加入票证\u工作在票证上\u工作.ticket\u id=tickets.id加入用户 我可以编写两个完全独立的SQL报表,但我希望将

我的报告有一个问题,那就是每个用户花费的时间和总票数

问题在于TotalTickets子查询。我必须运行子查询,因为为了获得TotalTickets,我必须从一个单独的数据集中提取:

"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

如果您实际上是指其他内容,请澄清手头的任务和您面临的问题。

您不需要在子查询中加入联接。只算当前用户。你的解释不清楚,我认为你遗漏了一些东西。从你们的解释来看,我不明白工作台是如何进入画面的。