QUERY SQL ошибка неизвестна - PullRequest
0 голосов
/ 11 мая 2018
SELECT etape.ID_Expedition
      ,nmbr 
FROM (select etape.ID_Expedition
            ,count(etape.ID_Expedition) as nmbr 
      from etape 
      INNER JOIN Expedition on Expedition.numero=nmbr
      group by etape.ID_Expedition) as sub1 
ORDER BY nmbr DESC
LIMIT 1;

Ошибка nmbr неизвестна, но я говорю, что AS nmbr, если я удаляю внутреннее объединение, она работает правильно

INNER JOIN Expedition on Expedition.numero=nmbr

проблемаздесь, он не распознает nmbr.

Кто-нибудь может мне помочь?

Ответы [ 3 ]

0 голосов
/ 11 мая 2018

Похоже, вы пытаетесь выразить следующее:

SELECT sub1.ID_Expedition ,sub1.nmbr 
FROM 
(   select etape.ID_Expedition ,count(etape.ID_Expedition) as nmbr 
    from etape 
    group by etape.ID_Expedition
) 
as sub1 
INNER JOIN Expedition on Expedition.numero=sub1.nmbr
ORDER BY nmbr DESC
LIMIT 1
0 голосов
/ 11 мая 2018

попробуйте это:

SELECT ID_Expedition,nmbr
FROM 
( select etape.ID_Expedition ,count(etape.ID_Expedition) as nmbr 
  from etape 
  group by etape.ID_Expedition ) as sub1 
INNER JOIN Expedition on Expedition.numero=sub1.nmbr
ORDER BY .. 
0 голосов
/ 11 мая 2018

Ваш подзапрос выполняет всю необходимую вам работу.Просто используйте:

select e.ID_Expedition, count(*) as nmbr
from etape e
group by e.ID_Expedition
order by nmbr DESC
limit 1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...