Mysql “own alias”错误。等等,不要走开!你是对的,因为我手工编码了它,所以其中有一些错误。现在它有一个分组依据和一个别名。它正在工作: SELECT id FROM cm.dbs WHERE id NOT IN (SELECT filenumb
Mysql “own alias”错误。等等,不要走开!你是对的,因为我手工编码了它,所以其中有一些错误。现在它有一个分组依据和一个别名。它正在工作: SELECT id FROM cm.dbs WHERE id NOT IN (SELECT filenumb,mysql,subquery,Mysql,Subquery,“own alias”错误。等等,不要走开!你是对的,因为我手工编码了它,所以其中有一些错误。现在它有一个分组依据和一个别名。它正在工作: SELECT id FROM cm.dbs WHERE id NOT IN (SELECT filenumber FROM cm.log WHERE STR_TO_DATE(logdate, '%m/%d/%Y') BETWEEN DATE_SUB(NOW(), INTERVAL 14 DAY) AND NOW()
“own alias”错误。等等,不要走开!你是对的,因为我手工编码了它,所以其中有一些错误。现在它有一个分组依据和一个别名。它正在工作:
SELECT id FROM cm.dbs WHERE id NOT IN (SELECT filenumber FROM cm.log
WHERE STR_TO_DATE(logdate, '%m/%d/%Y')
BETWEEN DATE_SUB(NOW(), INTERVAL 14 DAY)
AND NOW()
GROUP BY filenumber)
AND assignedto != 'OLD_ACCTS'
AND assignedto != 'HOUSE_ACCOUNTS'
AND assignedto != 'PAID_ACCOUNTS';
id int(10) UN PK AI
title varchar(45)
firstname varchar(200)
middlename varchar(200)
lastname varchar(200)
fullname varchar(200)
address varchar(200)
address2 varchar(200)
city varchar(200)
state varchar(200)
zip varchar(50)
assignedto varchar(200)
...
id int(10) UN PK AI
filenumber varchar(200)
agentname varchar(200)
logtime varchar(200)
logdateandtime varchar(200)
logdate varchar(200)
logmessage mediumtext
SELECT DISTINCT dbs.id
FROM cm.dbs, cm.log
WHERE dbs.id = log.filenumber
AND STR_TO_DATE(log.logdate, '%m/%d/%Y') NOT BETWEEN DATE_SUB(NOW(), INTERVAL 14 DAY) AND NOW()
AND dbs.assignedto NOT IN ('OLD_ACCTS','HOUSE_ACCOUNTS','PAID_ACCOUNTS');
SELECT id FROM cm.dbs WHERE id NOT IN (SELECT filenumber FROM cm.log
WHERE STR_TO_DATE(logdate, '%m/%d/%Y')
BETWEEN DATE_SUB(NOW(), INTERVAL 14 DAY)
AND NOW()
GROUP BY filenumber)
AND assignedto NOT IN ('OLD_ACCTS','HOUSE_ACCOUNTS','PAID_ACCOUNTS');
SELECT filenumber, MAX(logdate)
FROM cm.log
GROUP BY filenumber
SELECT filenumber, MAX(logdate), assignedto
FROM cm.log as log
INNER JOIN cm.dbs as dbs ON log.filenumber = dbs.id
GROUP BY filenumber
SELECT * FROM (
SELECT log.filenumber, MAX(logdate) as logdate, assignedto
FROM cm.log as log
INNER JOIN cm.dbs as dbs ON log.filenumber = dbs.id
GROUP BY filenumber) t
WHERE logdate < DATE_SUB(NOW(), INTERVAL 14 DAY)
AND assignedto NOT IN ('OLD_ACCTS','HOUSE_ACCOUNTS','PAID_ACCOUNTS')