此作品加入複雜的MySQL查詢:從同一個表
SELECT *
FROM (SELECT
SUM(count) AS valid,
SUBSTRING_INDEX(REPLACE(REPLACE(REPLACE(ref_url,'http://',''),'https://',''),'www.',''),'/',1) AS sDomain
FROM ref_records
WHERE user_id = 9507
GROUP BY sDomain
ORDER BY 1 DESC)
as A
INNER JOIN
(SELECT
SUM(invalid) AS invalid,
SUBSTRING_INDEX(REPLACE(REPLACE(REPLACE(ref_url,'http://',''),'https://',''),'www.',''),'/',1) AS sDomain
FROM ref_records
WHERE user_id = 9507
GROUP BY sDomain
ORDER BY 1 DESC)
as B
on A.sDomain=B.sDomain
然而,如下表輸出:
現在我想同樣的結果進行合併如下:
sDomain | valid | invalid
任何想法?謝謝。
試圖與工會,但它只是總結了兩個和結果查詢......不是我想要的東西 – Ivan