webForumDet fria alternativet
Logga in / Bli medlem

DISTINCT

Databaser & SQL

4 svar · 169 visningar · startad av J.N.

Medlem sedan apr. 20031 660 inlägg
Trådstart#1

HEJ!

Jag undrar hur man får ut distinct på ett värde, när det inte är distinct på andra?

Set RS = Databas.Execute("SELECT id, namn FROM produkt")

Givetvis är ju id olika för olika produkter, MEN samma produkt finns med på två ställe i vissa fall. Jag vill alltså göra

Set RS = Databas.Execute("SELECT id, DISTINCT(namn) FROM produkt")

men det fungerar ju inte.

Går det att göra som jag önskar?

Medlem sedan dec. 200012 464 inlägg
#2

Varför är databasen definierad på det sättet då?

Vilket id vill du ha om det finns duplikat av namn?

Medlem sedan apr. 20031 660 inlägg
#3

HEJ!

Eftersom kunden har två webbplatser, med olika produkter (och tydligen samma också, jag visste inte om det). Nu vill de visa alla produkter på ena webben.

Din invändning med id-numret kom jag själv att tänka på som första invändning, men jag beslöt att fråga ändå.

Medlem sedan dec. 200012 464 inlägg
#4

Du kan ju välja ut ett id, t.ex. det minsta.

select min(id),namn from produkt group by namn
Medlem sedan apr. 20031 660 inlägg
#5

HEJ!

Helt riktigt, försökte med det också en kort stund först, men skrev hit istället.

Tack för hjälpen!

257 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)