Почему выходные значения повторяются?какой должен быть правильный запрос? - PullRequest
0 голосов
/ 11 июля 2019

Это запрос, который я написал, но когда я выполняю запрос, значения повторяются.помогите мне написать правильный запрос

SELECT p.id, 
       p.NAME, 
       p.year, 
       p.address, 
       p.caste, 
       p.landextent, 
       p.adharno, 
       p.drillingdate, 
       p.pumpseterectiondate, 
       p.pumpsethp, 
       p.surveyno, 
       p.registrationdateinescom, 
       p.ymdmsdpaid, 
       p.ymdpaiddate, 
       p.energisationno, 
       p.energisationdate, 
       p.mobile, 
       p.remarks, 
       c.constituency_name   constituency, 
       t.NAME                taluka, 
       e.NAME                escom, 
       d.district_name       district, 
       division.divison_name division, 
       p.crsubmitted, 
       p.uniqueid, 
       p.yearofdrilling, 
       p.yearofpumpset, 
       p.yearofregistration, 
       p.yearofenergisation, 
       p.escomdivuseractive 
FROM   progress p 
       INNER JOIN constituency c 
               ON p.constituency_id = c.id 
       INNER JOIN taluka t 
               ON c.taluka_id = t.id 
       INNER JOIN district d 
               ON t.district_id = d.id 
       INNER JOIN divison di 
               ON d.divison_id = di.id 
       INNER JOIN divisons division 
               ON d.divisons_id = division.id 
       INNER JOIN escomdivison e 
               ON e.district_id = d.id 
WHERE  di.id = 3; 

1 Ответ

0 голосов
/ 11 июля 2019

Я думаю, вам нужно удалить строку

INNER JOIN divisons division on d.divisons_id=division.id

, поскольку у вас уже есть таблица division, написанная в одной строке выше для условий INNER JOIN, и те (псевдоним и таблица) перепутаны между ними.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...