57,062
社区成员
发帖
与我相关
我的任务
分享SELECT a1.FileID AS FileID, SUM( a1.Count + a2.Count + a3.Count + a4.Count ) AS Count
FROM gmpTableWordList AS a1
INNER JOIN gmpTableWordList AS a2
INNER JOIN gmpTableWordList AS a3
INNER JOIN gmpTableWordList AS a4 ON a1.FileID = a2.FileID
AND a2.FileID = a3.FileID
AND a3.FileID = a4.FileID
AND a1.Word = "Tempest"
AND a2.Word = "EMC"
AND a3.Word = "shielding"
AND a4.Word = "glass"
GROUP BY FileID
ORDER BY Count DESC
LIMIT 0 , 30SELECT a1.FileID AS FileID, SUM( a1.Count + a2.Count + a3.Count + a4.Count ) AS Count
FROM gmpTableWordList AS a1
INNER JOIN gmpTableWordList AS a2
INNER JOIN gmpTableWordList AS a3
INNER JOIN gmpTableWordList AS a4 ON a1.FileID = a2.FileID
AND a2.FileID = a3.FileID
AND a3.FileID = a4.FileID
AND a1.Word = "Tempest"
AND a2.Word = "EMC"
AND a3.Word = "shielding"
AND a4.Word = "glass"
GROUP BY a1.FileID
ORDER BY 2 DESC
LIMIT 0 , 30;
sqlite> CREATE TABLE gmpTableWordList (Word varchar(50) NOT NULL, FileID int(10) NOT NULL, Count INTEGER UNSIGNED);
sqlite> SELECT a1.FileID AS FileID, SUM( a1.Count + a2.Count + a3.Count + a4.Count ) AS Count
...> FROM gmpTableWordList AS a1
...> INNER JOIN gmpTableWordList AS a2
...> INNER JOIN gmpTableWordList AS a3
...> INNER JOIN gmpTableWordList AS a4 ON a1.FileID = a2.FileID
...> AND a2.FileID = a3.FileID
...> AND a3.FileID = a4.FileID
...> AND a1.Word = "Tempest"
...> AND a2.Word = "EMC"
...> AND a3.Word = "shielding"
...> AND a4.Word = "glass"
...> GROUP BY FileID
...> ORDER BY Count DESC
...> LIMIT 0 , 30;
sqlite>Error 1 : SQL logic error or missing database
ambiguous column name: CountCREATE TABLE gmpTableWordList (Word varchar(50) NOT NULL, FileID int(10) NOT NULL, Count INTEGER UNSIGNED)") or die("创建表失败!");