Här kan ni klottra av er sport, politik, efterlysningar m.a.o offtopic!!!

Moderator: Moderatorer

av Udenius
#147296
Finns det någon här som är duktig på SQL, sitter lite tajt och skulle behöva komma vidare ...

har ett problem, har lyckats infoga värden från olika tabeller till en tabell, men resultatet ser inte ut som jag önskar

ID VÄRDE1 VÄRDE2 VÄRDE3 VÄRDE4
5 kalle 1 null null
5 kalle null 52 null
5 kalle null null 12

hur slår jag samman dessa till

ID VÄRDE1 VÄRDE2 VÄRDE3 VÄRDE4
5 kalle 1 52 12

naturligtvis är det bara ett exempel, gick inte så bra att kopiera in tabelldata här

tack på förhand!

// Andreas
Användarvisningsbild
av Larre
#147346
Tjena Udenius!

Vad tror du om det här?

select distinct ID,
VÄRDE1,
max(VÄRDE2) as VÄRDE2,
max(VÄRDE3) as VÄRDE3,
max(VÄRDE4) as VÄRDE4
from tabell
group by ID, VÄRDE1
order by ID, VÄRDE1

//Larre
av Udenius
#147670
Larre! Kungligt tips. Varmaste tack.

SELECT DISTINCT ID, MFA, AddType, HA, COL_PIst2_DIMY, [AS], Atxt, AddressHdb, COL_AIby5_fHTR, COL_PIfl2_TRW, MAX(Num_of_Files) AS Num_Of_File, MAX(HDB_TK) AS HDB_TKs
FROM MIX_table
GROUP BY ID, MFA, AddType, HA, COL_PIst2_DIMY, [AS], Atxt, AddressHdb, COL_AIby5_fHTR, COL_PIfl2_TRW
ORDER BY ID, MFA, AddType, HA, COL_PIst2_DIMY, [AS], Atxt, AddressHdb, COL_AIby5_fHTR, COL_PIfl2_TRW
;

blev slutresultatet, dvs. SQL ville inte släppa igenom MAX(VÄRDE2) AS VÄRDE2 men däremot MAX(VÄRDE2) AS LASSEKONGO om du förstår vad jag menar. Gnällde som satan på cirkelreferens ...

Återigen, tack!

// Andreas
Användarvisningsbild
av Larre
#148335
Håll tillgodo! :)
//Larre
OBD P0121

-01 Hmm är det Marelli-spjällhus p&arin[…]

Möjligt problem ABSkablage

Har ett mycket lustigt fel xc60 hybrid 2022 vissa […]

Jag vet att tråden är gammal men sä[…]

Stefans 968

Tror inte jag kan få det så mycket b&a[…]