webForumDet fria alternativet

DISTINCT

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

J.N.Medlem sedan apr. 20031 660 inlägg
#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?

LarsGMedlem sedan dec. 200012 465 inlägg
#2

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

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

J.N.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å.

LarsGMedlem sedan dec. 200012 465 inlägg
#4

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

select min(id),namn from produkt group by namn
J.N.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!

Genererad på 389 ms · cache AV · v20260730165559-full.f96bc7eb