Jeg har en masse tabeller hvor jeg bruger INNER JOIN til at binde dem sammen. Når jeg trækker data ud får jeg mod forventning, en masse rækker hvor alt data i kollonerne er præcis det samme.
Hvordan gør jeg så kun en række med nøjagtig det samme data i kollonerne vises-
Det er nok dine joins der ikke er korrekte. Prøv at udkommentere dem og dernæst koble dem på en efter en. Når der pludselig kommer flere records end du forventer, så ved du hvilken join du skal arbejde med.
Nu er det jo sådan at en join i sagens natur kan give en masse ens data i udtrækket. Årsagen er simpel, joinet samler data fra normaliseret til denormaliseret form, og altså ikke noget at hverken at skamme sig over eller være ked af ;-) Det behøver altså hverken skyldes en dårlig select eller et dårligt design, men udelukkende dataens natur, men som nævnt det kan også være din join der er fejl i :)
Men post lidt data, så er det væsentligt nemmere at forstå :)
Delvis enig med hrc omkring distinct, men distinct kan nu også være ganske brugbar i særlige situationer!
Det var et intelligent svar til en der har et problem.
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.