我有两个Mysql选择查询:
select TTS.SSML, TTS_TAG.SORTID, TTS.VoiceId , TTS_TAG.TAGID FROM TTS
left join TTS_TAG
on TTS_TAG.TTSID = TTS.TTSID
where TTS.MID = 15
select max(TTS_TAG.SORTID) as maxsort from TTS_TAG
where TTS_TAG.TAGID = 1我希望将这两个语句合并成一个select语句,并将聚合值作为字段添加到结果输出记录中?
第二个聚合select语句检索值为1的所有记录的最大“排序”-如果第二个选择产生'3',那么我想要的记录集是:
# SSML, SORTID, VoiceId, TAGID, maxsort
'ssml data', '1', 'Geraint', '4', '3'发布于 2019-03-06 23:07:56
谢谢伦纳特!第二个子选择查询在第一个工作中。
select TTS.SSML, TTS_TAG.SORTID, TTS.VoiceId , TTS_TAG.TAGID,
(select max(TTS_TAG.SORTID) from TTS_TAG
where TTS_TAG.TAGID = 1) as maxsort
FROM TTS
left join TTS_TAG
on TTS_TAG.TTSID = TTS.TTSID
where TTS.MID = 15https://dba.stackexchange.com/questions/231485
复制相似问题