Błąd #1060 Powtórzona nazwa kolumny, problem konstrukcji podzapytania w zapytaniu

0

Cześć wszystkim, męczę się z jednym zapytaniem i nie za bardzo rozumiem błędu który wyskakuje.

 <?php $numer=$row['id']; ?>
SELECT x.stat FROM
(select w.*,u.* from ticket w inner join prequest u on u.data_wyjazdu in (w.data,w.data1,w.data2,w.data3,w.data4,w.data5) where w.id='$numer')x
Where x.stat='Potwierdzony' ;

#1060 - Powtórzona nazwa kolumny 'id'

Struktury tabel:
PREQUEST - https://pastebin.com/37LRtchd
TICKET- https://pastebin.com/taTSkJtz

2
SELECT x.stat FROM
(select w.id,stat from ticket w inner join prequest u on u.data_wyjazdu in (w.data,w.data1,w.data2,w.data3,w.data4,w.data5) where w.id='$numer')x
Where x.stat='Potwierdzony' ;
1

Po co wyciągasz wszystkie dane z w i u jak uzywasz tylko potem dwóch kolumn?

select w.*,u.* from ticket w inner join prequest u on u.data_wyjazdu in (w.data,w.data1,w.data2,w.data3,w.data4,w.data5

Zmień na

select w.id, u.stat as stat from ticket w inner join prequest u on u.data_wyjazdu in (w.data,w.data1,w.data2,w.data3,w.data4,w.data5

masz kolumnę id w PREQUEST i w TICKET i pewnie się gryzą, jak wyciągasz je przez gwiazdkę. Musiał byś zaliasować jes w selkcie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1