Hej. borde inte nåt i stil med Förstår inte riktigt hur du vill ha det, men försöker svara på det ändå så kanske du kan jobba vidare på det. Det finns ingen "snygg" standardlösning på problemet så det bästa är nog att lösa det i din applikation istället. Vad använder du för databas? Använder du MySQL kan du kolla in GROUP_CONCAT. Jag använder SQL Server, så där fick jag tji. Man kan göra såhär (har själv gjort det), men smidigt är väl dumt att kalla det... Sorry, exemplet jag skickade var inget vidare. Det stora problemet är just att flera rader kan se likadana ut. I alla fall på kolumnerna 1 och 2 . Det är bara dom jag är intresserad av. Alltså: ett bättre exempel hade varit: Kan det här hjälpa?Sql-fråga (enkel) som jag just nu går bet på!
Jag har en enkel tabell med 3 kolumner: Kund, Pnr, ant.
Många rader innehåller samma värden, men en del kan skilja sig åt på att ett pnr kan ha flera kund.
Hur ska jag kunna få ut vilka, och hur många olika kund som ett pnr har?
Ex:
Tabellen har
001, 1010101010, Ant1
001, 1111111111, ant2
002, 1010101010, ant5
001, 1221122112, ant3
003, 1221122112, ant3
Då vill jag få bara resultatet att:
1010101010 har 001 och 002
1111111111 har 001
1221122112 har 001 och 003
Jag har lite stillestånd i skallen, och kommer inte på något bra sätt just nu.
/ESv: Sql-fråga (enkel) som jag just nu går bet på!
SELECT Pnr, Kund FROM tabell GROUP BY Pnr
Sv: Sql-fråga (enkel) som jag just nu går bet på!
Antal kunder per pnr
<code>
select Pnr, count(Pnr) from tabell
group by Pnr
</code>
Grupperat per användare
<code>
select Kund, Pnr, ant
from tabell
order by Pnr
</code>Sv: Sql-fråga (enkel) som jag just nu går bet på!
/JohanSv:Sql-fråga (enkel) som jag just nu går bet på!
De andra förslagen funkar inte, då får jag bara t.ex jur många gånger en gubbe förekommer (ex 8 eller så), och det var ju inte det jag var ute efter, utan en träff på pnr/kund ville jag ha.
Jag får väl gå den hårda vägen och skriva kod för det, men jag var övertygad om att det fanns en enkel lösning, bara att jag inte kom på den just nu.Sv: Sql-fråga (enkel) som jag just nu går bet på!
[Rader till en kolumn (MER BEKYMMER!!)]
/JohanSv: Sql-fråga (enkel) som jag just nu går bet på!
001, 1010101010, Ant1
001, 1010101010, Ant1
001, 1010101010, Ant1
001, 1111111111, ant2
002, 1010101010, ant5
002, 1010101010, ant5
002, 1010101010, ant5
001, 1221122112, ant3
003, 1221122112, ant3
Men forfarande ska utdatat vara som jag önskade innan. Alltså ta bort alla dubletter. (Helst också bara de som har mer än 1 rad. :)
/ErikSv:Sql-fråga (enkel) som jag just nu går bet på!
SELECT DISTINCT Pnr, Kund
FROM Tabell
ORDER BY Pnr
//Håkan