SQL порядок по "id" вызывает дубликаты, а порядок по другому столбцу работает нормально - PullRequest
0 голосов
/ 19 декабря 2018

У меня странная проблема с запросом SQL с использованием (10.3.2-MariaDB-10.3.2 + Мария ~ Джесси)

Запрос 1

select `reseaus`.`id`, `reseaus`.`nom`
from `reseaus`
where `reseaus`.`id` in (
    select `faces`.`reseau_id`
    from `faces`
    where `faces`.`zone_id` = 14
)
order by `reseaus`.`id` desc

Вывод

id  nom 
229 Toiles Tendues 18m² Entrée Gare Droit   
229 Toiles Tendues 18m² Entrée Gare Droit   
229 Toiles Tendues 18m² Entrée Gare Droit   
229 Toiles Tendues 18m² Entrée Gare Droit   
229 Toiles Tendues 18m² Entrée Gare Droit   
229 Toiles Tendues 18m² Entrée Gare Droit   
229 Toiles Tendues 18m² Entrée Gare Droit   
229 Toiles Tendues 18m² Entrée Gare Droit   

Объясните

если я изменю "sort by id desc" на "sort by nom desc", я получуожидаемые результаты

id  nom
233 Toiles Tendues 4,5m² Hall Public    
232 Toiles Tendues 18m² Salle Départ    
231 Toiles Tendues 18m² Extérieur   
230 Toiles Tendues 18m² Entrée Gare Gauche  
229 Toiles Tendues 18m² Entrée Gare Droit   
228 Toile Tendue Scanner    
227 Toile tendue mur Sogral (Sud)   
222 Toile Tendue 9 m² Arrivée International

Объясните

Есть идеи?

решено Обновление версии до 10.4.0-MariaDB-1: 10.4.0 + maria ~ bionic решил проблему

1 Ответ

0 голосов
/ 19 декабря 2018

При использовании этого dbfiddle проблема не возникает в 10.3.11.

Учитывая, что 10.3.2 была ранней бета-версией, неудивительно, что в ней была ошибка.

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