Это работает:Объединение сложных 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