0

それぞれが COUNT(*) を返す複数のクエリを実行し、それらをすべて 1 つの行にすることは可能ですか。

現在、複数の行を返すユニオンを使用してこれを行うことしかできませんでした。

これが私がやっていることの例です:

    SELECT COUNT(*) AS QuotesCreatedCount, 0 AS QuotesReferredCount

    FROM table1

    WHERE column1 = value 1    

    UNION ALL

    SELECT 0, COUNT(*) 

    FROM table2

    WHERE column1 = value1
4

1 に答える 1

2

サブクエリを使用できます。

select (select count(*)
          from table1
         where column1 = value1) QuotesCreatedCount,
       (select count(*)
          from table2
         where column1 = value1) QuotesReferredCount
于 2012-04-25T07:55:11.150 に答える