У меня есть этот запрос ниже и запускал его, но он продолжал говорить, что у меня есть другая версия MySQL
? Я думаю, что проблема WHERE IN и его подзапрос.Подзапрос MySQL WHERE IN
Может ли кто-нибудь мне помочь?
SELECT Field2, Field3, Count(Distinct Field1)
FROM learning.master
WHERE Field3 IN
(SELECT Field3, COUNT(Distinct Field1)
FROM learning.master_06302015
WHERE (Field2 IS NOT NULL AND Field3 IS NOT NULL AND Field7 IS NOT NULL)
GROUP BY Field3
ORDER BY COUNT(Distinct Field1)
LIMIT 10)
Group BY Field2, Field3;
Да, есть проблема в подзапроса. Подзапрос должен возвращать выражение * single * (столбец). – spencer7593
Что делать, если у меня есть те же таблицы для основного запроса и подзапроса? – prodirector
ВЫБОР Field2, Field3, граф (Distinct Field1) ОТ learning.master_06302015 ГДЕ Field3 В (ВЫБОР field3 ОТ learning.master_06302015 ГДЕ (Field2 НЕ NULL AND Field3 IS NOT NULL И Field7 IS NOT NULL) GROUP BY Поле3 ЗАКАЗ ПО СЧЕТУ (отличительное поле1) DESC LIMIT 10;) Группа BY Field2, Field3 ; – prodirector