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

Bilruta-strömställare.JPG Bilia sä[…]

Jo,bra med mellanservice men att det skulle p&arin[…]

Verkstad Uppsala

Hej Ny på forumet men det känns ju bra.[…]

Sport chassi

Hej alla Jag har en v70 momentum med sport chassi[…]