我有这个查询,它从表中获取行以及查询将返回的行数:
SELECT tab.*,
(SELECT Count(*)
FROM mytable mtb
WHERE mtb.name = 'XYZ'
AND mtb.TYPE = 'TP')
FROM mytable tab
WHERE tab.name = 'XYZ'
AND tab.TYPE = 'TP'
现在,如果您看到我只想要主查询与所有其他列一起返回的行数。我需要将此查询用作非常大的查询中的子查询。现在我想知道是否有更好的方法来编写这个查询。我的意思是我们重复查询只是为了分别获得计数。所以你能提供一个更优化的表格吗