10. april 2019 - 15:10Der er
1 kommentar og 1 løsning
SELECT DISTINCT giver dubletter
Hejsa
Jeg har et underligt problem med min sql (er ikke super stærk på det område...), hvor jeg får dubletter trods brug af DISTINCT, så hvordan fixer jeg det?
Min SQL:
SELECT DISTINCT a.MenuID, a.MenuName, a.MenuLink, a.MenuVisible, a.MID, b.FieldName, b.DefaultText, b.'.$LangNameColName.' FROM '.MenuTable.' AS a, '.LanguageTextsTable.' AS b WHERE a.MenuName = b.DefaultText ORDER BY a.SortOrder, a.Parent
Jeg prøver at få resultatet sorteret på først SortOrder, derefter Parent - helst så rækken med f.eks. 5 i parent kommer lige efter den med MenuID 5. <- dette kan jeg dog (heller) ikke lige se hvordan jeg gør.
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Det viste sig, at mine data var dårlige, så jeg blev nødt til at tage højde for det. Nu spiller det. :)
SELECT DISTINCT a.MenuID, a.MenuName, a.MenuLink, a.MenuVisible, a.MID, b.FieldName, b.DefaultText, b.'.$LangNameColName.' FROM '.MenuTable.' AS a, '.LanguageTextsTable.' AS b WHERE a.MenuName = b.DefaultText AND (b.FieldName LIKE "Menu%") ORDER BY a.SortOrder, a.Parent
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.