17. oktober 2004 - 15:21Der er
6 kommentarer og 1 løsning
group by, order by
Hej
Er stødt ind i et problem og kan ikke gennemskue det, skal lave et sdb udtræk hvor syntax pt er:
strSQL = "SELECT ProduktBillede, ProduktNavn, ProduktNummer, ProduktBeskrivelse, ProduktPris, ProduktID FROM Produkter WHERE produktpris between 200 and 300 order by produktpris, produktnummer asc"
Der findes dubletter af flere varerne hvor den eneste forskel ligger i, at kategoriid samt produktid er anderledes, dvs. at feks en kuglepen kan være oprettet flere gang, med forskelligt katid samt prodid.
Nu er det bare sådan at jeg når jeg prøver at lave en query, ønsker jeg kun at denne kuglepen bliver vist én gang i denne, har prøvet en del med distinct samt group by, men er løbet ind i en mur. Nogen forslag ?
Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
Slettet bruger
17. oktober 2004 - 15:47#1
Hvis jeg har forstået dig skal du have produktid væk hvis du skal anvende distinct.
strSQL = "SELECT distinct ProduktNavn, ProduktBillede, ProduktNummer, ProduktBeskrivelse, ProduktPris, ProduktID FROM Produkter WHERE produktpris between 200 and 300 order by produktpris, produktnummer asc"
strSQL = "SELECT distinct ProduktNavn, ProduktBillede, ProduktNummer, ProduktBeskrivelse, ProduktPris FROM Produkter WHERE produktpris between 200 and 300 order by produktpris, produktnummer asc"
produktID er som du skriver forskelligt i de forskellige.. Når du benytter distinct på flere forskellige felter, så skal alle felterne være helt ens for at de betragtes som værende ens.
Prøv i stedet med ovenstående (er som kryptos skrev uden produktid)
Hejsa, forsøgte med denne og det virkede, kunne ikke bruge distinct da kategoriid og produktid var forskellige:
strSQL = "SELECT a.ProduktBillede, a.ProduktNavn, a.ProduktNummer, a.ProduktBeskrivelse, a.ProduktPris, a.ProduktID FROM Produkter a WHERE a.produktid = (select max(b.produktid) from produkter b where a.produktnavn = b.produktnavn) and a.produktpris < 200 order by a.produktpris, a.produktnummer asc"
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.