请帮助,我无法将两个请求合并为一个。他们每个人都显示一行,其中包含有关总数的必要数据。在两行的一个标签中是可取的。联合不工作:
首先:
select s_n_name, count(duration) as 'Количество', SEC_TO_TIME(sum(TIME_TO_SEC(duration))) as 'Время'
from table where s_n='001111';
第二:
select s_n_name, count(duration) as 'Количество', SEC_TO_TIME(sum(TIME_TO_SEC(duration))) as 'Время'
from table where s_n='002222';
您可以使用 IN WHERE 子句按键对结果进行分组:
或者,如果严格需要 2 个结果:
需要分组来覆盖聚合函数的常量分组
COUNT
——不自定义分组,查询的结果永远是一行如果您需要将两个具有相同签名的抽象查询(更复杂的条件)的结果组合起来,请使用
union all
:分组将为您节省:
为了调试,我使用了以下临时表:
你可以使用联合(我不明白什么对你不起作用),但这是地狱!