这是第一个查询:
SELECT
SUM(otkupbody_mobile.bruto) AS bruto,
SUM(otkupbody_mobile.neto) AS neto,
SUM(otkupbody_mobile.muvla) AS muvla,
COUNT(*) AS broj_bali
FROM otkupbody_mobile,
otkupheader_mobile
WHERE
(
(otkupheader_mobile.unique_id=otkupbody_mobile.unique_id)
)
这是第二个:
SELECT
SUM(otkupbody.bruto) AS bruto,
SUM(otkupbody.neto) AS neto,
SUM(otkupbody.muvla) AS muvla,
COUNT(*) AS broj_bali
FROM otkupbody,
otkupheader
WHERE
(
(otkupheader.unique_id=otkupbody.unique_id)
)
如何进行一个查询,同时获得两个查询的结果?
最佳答案
尝试:
SELECT
SUM(otkupbody_mobile.bruto) AS bruto,
SUM(otkupbody_mobile.neto) AS neto,
SUM(otkupbody_mobile.muvla) AS muvla,
COUNT(*) AS broj_bali
FROM otkupbody_mobile,
otkupheader_mobile
WHERE
(
(otkupheader_mobile.unique_id=otkupbody_mobile.unique_id)
)
UNION ALL
SELECT
SUM(otkupbody.bruto) AS bruto,
SUM(otkupbody.neto) AS neto,
SUM(otkupbody.muvla) AS muvla,
COUNT(*) AS broj_bali
FROM otkupbody,
otkupheader
WHERE
(
(otkupheader.unique_id=otkupbody.unique_id)
)
如果你不需要重复,而不是 UNION ALL
使用普通 UNION
关于mysql - 如何合并两个查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13583692/