我基本上有一个表可以保存每个日期的计数.我想创建一个查询,它给出了整个表的总计数,以及昨天的总计数.但是当我尝试两次加入表时,聚合关闭了.以下是如何复制结果的方法.
CREATE TABLE a (id int primary key);
CREATE TABLE b (a_id int, b_id int, date date, count int, primary key (a_id,b_id,date));
INSERT INTO a VALUES (1);
INSERT INTO b VALUES (1, 1, UTC_DATE(), 5);
INSERT INTO b VALUES (1, 2, UTC_DATE(), 10);
INSERT INTO b VALUES (1, 1, UTC_DATE()-1, 7);
INSERT INTO b VALUES (1, 2, UTC_DATE()-1, 12);
SELECT A.id,SUM(B.count) AS total_count,SUM(Y.count) AS y FROM a AS A
LEFT JOIN b AS B ON (B.a_id=A.id)
LEFT JOIN b AS …
Run Code Online (Sandbox Code Playgroud) 你能帮帮我吗?我有这个SQL查询:
SELECT l.url
FROM (b INNER JOIN links ON b.parent_id = l.id)
INNER JOIN b ON l.id = b.link
WHERE l.url LIKE 'http://domain%' LIMIT 0, 30
Run Code Online (Sandbox Code Playgroud)
不知何故,它说
#1066 - Not unique table/alias: b
Run Code Online (Sandbox Code Playgroud)