22. november 2005 - 13:48Der er
4 kommentarer og 1 løsning
hente distinkte rækker
Hej - jeg vil gerne begrænse søgeresultatet til de rækker som har et unikt itemId men samtidig vil jeg gerne have returneret pictureUrl og pictureAlt (men de skal ikke være distinkte)
Hvordan gør jeg det? nedenstående virker ikke - her henter den alle de poster hvor både itemid, pictureurl og pictureAlt tilsammen er unikke
SELECT DISTINCT itemId, pictureUrl, pictureAlt FROM SCAdvPageContentPicture
Min sql var lidt forkert formuleret - jeg har en 1 - mange struktur imellem en "item" tabel og en "picture" tabel - et item kan have flere billeder - det jeg så gerne vil gøre er at hente de 4 nyeste billeder som er lagt ind i "picture" tabellen - men fra 4 forskellige items - SELECT TOP 4 pictureUrl FROM SCAdvPageContentPicture INNER JOIN SCAdvPageContentItem ON (SCAdvPageContentPicture.itemId = SCAdvPageContentItem.itemId) order by SCAdvPageContentPicture.itemId DESC
følgende henter de 4 nyeste billeder men problemet er at det kan være de 4 nyeste billeder af samme "item" - jeg skal altså have fundet 4 billeder fra 4 unikke items - derfor forsøgte jeg mig med "DISTINCT"
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.