我想做一个SQL查询来获取一个和号,但我不知道如何构造这个查询。
select count(*) from table1 where commom_fk in (1234);
select count(*) from table2 where commom_fk in (1234);
select count(*) from table3 where commom_fk in (1234);
select count(*) from table4 where commom_fk in (1234);
select count(*) from table5 where commom_fk in (1234);
我想在一个查询中总结这些结果,这是一种方法吗?
谢谢你们。 ----- *
这回答了。但是,如果我想用多个common_fk做这件事?
SELECT
( SELECT ...)
+ ( SELECT ...)
+ ( SELECT ...)
+ ( SELECT ...)
+ ( SELECT ...)
AS sumAll
或者拥有全部5个结果:
SELECT
( SELECT ...) AS sum1
, ( SELECT ...) AS sum2
, ( SELECT ...) AS sum3
, ( SELECT ...) AS sum4
, ( SELECT ...) AS sum5