mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-18 04:12:19 +00:00
107 lines
1.6 KiB
MySQL
107 lines
1.6 KiB
MySQL
|
SELECT
|
||
|
CounterID,
|
||
|
hits,
|
||
|
visits
|
||
|
FROM
|
||
|
(
|
||
|
SELECT
|
||
|
CounterID,
|
||
|
count() AS hits
|
||
|
FROM test.hits
|
||
|
GROUP BY CounterID
|
||
|
) ANY FULL OUTER JOIN
|
||
|
(
|
||
|
SELECT
|
||
|
CounterID,
|
||
|
sum(Sign) AS visits
|
||
|
FROM test.visits
|
||
|
GROUP BY CounterID
|
||
|
HAVING visits > 0
|
||
|
) USING CounterID
|
||
|
WHERE hits = 0 OR visits = 0
|
||
|
ORDER BY
|
||
|
hits + visits * 10 DESC,
|
||
|
CounterID ASC
|
||
|
LIMIT 20;
|
||
|
|
||
|
|
||
|
SELECT
|
||
|
CounterID,
|
||
|
hits,
|
||
|
visits
|
||
|
FROM
|
||
|
(
|
||
|
SELECT
|
||
|
CounterID,
|
||
|
count() AS hits
|
||
|
FROM test.hits
|
||
|
GROUP BY CounterID
|
||
|
) ANY LEFT JOIN
|
||
|
(
|
||
|
SELECT
|
||
|
CounterID,
|
||
|
sum(Sign) AS visits
|
||
|
FROM test.visits
|
||
|
GROUP BY CounterID
|
||
|
HAVING visits > 0
|
||
|
) USING CounterID
|
||
|
WHERE hits = 0 OR visits = 0
|
||
|
ORDER BY
|
||
|
hits + visits * 10 DESC,
|
||
|
CounterID ASC
|
||
|
LIMIT 20;
|
||
|
|
||
|
|
||
|
SELECT
|
||
|
CounterID,
|
||
|
hits,
|
||
|
visits
|
||
|
FROM
|
||
|
(
|
||
|
SELECT
|
||
|
CounterID,
|
||
|
count() AS hits
|
||
|
FROM test.hits
|
||
|
GROUP BY CounterID
|
||
|
) ANY RIGHT JOIN
|
||
|
(
|
||
|
SELECT
|
||
|
CounterID,
|
||
|
sum(Sign) AS visits
|
||
|
FROM test.visits
|
||
|
GROUP BY CounterID
|
||
|
HAVING visits > 0
|
||
|
) USING CounterID
|
||
|
WHERE hits = 0 OR visits = 0
|
||
|
ORDER BY
|
||
|
hits + visits * 10 DESC,
|
||
|
CounterID ASC
|
||
|
LIMIT 20;
|
||
|
|
||
|
|
||
|
SELECT
|
||
|
CounterID,
|
||
|
hits,
|
||
|
visits
|
||
|
FROM
|
||
|
(
|
||
|
SELECT
|
||
|
CounterID,
|
||
|
count() AS hits
|
||
|
FROM test.hits
|
||
|
GROUP BY CounterID
|
||
|
) ANY INNER JOIN
|
||
|
(
|
||
|
SELECT
|
||
|
CounterID,
|
||
|
sum(Sign) AS visits
|
||
|
FROM test.visits
|
||
|
GROUP BY CounterID
|
||
|
HAVING visits > 0
|
||
|
) USING CounterID
|
||
|
WHERE hits = 0 OR visits = 0
|
||
|
ORDER BY
|
||
|
hits + visits * 10 DESC,
|
||
|
CounterID ASC
|
||
|
LIMIT 20;
|