голубчик Stackoverflowers,PostgreSQL: Как выбрать 2 различных отсчеты из таблицы при х = а и х = Ь
Как может один выбрать 2 разных счетчиков из той же таблицы для сценариев:
x=a and x=b
в частности, (WHEN type = subdomain) AND (КОГДА подтип = поддомен)?
, чтобы добавить их вместе, чтобы создать «totalcount»?
Моя попытка (для справки):
SELECT description, type, count(1), subtype, count(2)
FROM mapping, (dotcom WHERE type = subdomain) AS typecount,
(dotcom WHERE subtype = subdomain) AS subtypecount
GROUP BY description, type, subtype
HAVING count(1)>1
AND count(2)>1
ORDER BY count(*)
DESC LIMIT 10
Вторая попытка:
SELECT description
FROM mapping, SUM(WHEN subdomain = type OR subdomain = subtype) AS count(1)
GROUP BY description, type, subtype
HAVING count(1)>1
ORDER BY count(*)
DESC LIMIT 10
Может быть с некоторым 'SUM (WHEN type = subdomain THEN 1 ELSE 0 END)' –
Мне нужен SUM для увеличения, когда type и subtype = subdomain, поэтому возможно SUM (КОГДА тип ИЛИ подтип = поддомен THEN 1 ELSE 0 END;) <- возможно ли это? – user5527252
Вы также можете попробовать использовать Count (особый тип), Count (отдельный подтип) –