04. oktober 2005 - 19:40
Der er
15 kommentarer og 1 løsning
sum på flere kolonner i samme tabel
Hej kan det lade sig gøre at lave sum på flere kolonner i samme tabel i 1 select? jeg har en tabel med antal ved forskellige events og jeg vil gerne have lagt sammen hvormange der var til event 1 og hvorman ge der var til event 2.
Annonceindlæg fra FPT Software
04. oktober 2005 - 19:46
#1
SELECT SUM(event1),SUM(event2) FROM tabelnavn virker fint
04. oktober 2005 - 19:48
#2
hvis jeg vil deffinere dem skal det bare se ud som følger? SELECT SUM(event1),SUM(event2) AS event1, event2 FROM tabelnavn
04. oktober 2005 - 19:49
#3
SELECT SUM(event1) AS sumevent1,SUM(event2) AS sumevent2 FROM tabelnavn
04. oktober 2005 - 19:54
#4
Hummm er 6 + 12 = 2??
04. oktober 2005 - 19:56
#5
medmindre jeg skal have kugleramme for viderekomne: nej :-) det virker ikke som du vil ?
04. oktober 2005 - 19:59
#6
Det virker fint på event1 men event2 dur ikke rigtig
04. oktober 2005 - 20:01
#7
Det virker i SQL, men når jeg vil have det frem med PHP går det galt. smider du lige et svar
04. oktober 2005 - 20:02
#8
ok
04. oktober 2005 - 20:02
#9
hvordan henter du det med PHP ?
04. oktober 2005 - 20:11
#10
$sql_samlet="SELECT SUM(event1)AS sumevent1, SUM(event2)AS sumevent2 FROM forplejning_tbl"; $result_samlet = mysql_query($sql_samlet); While ($antal_samlet = mysql_fetch_array($result_samlet)){ $sumevent1 = $antal_samlet['sumevent1']; $sumevent2 = $antal_samlet['sumevent2'];
04. oktober 2005 - 20:15
#11
har fundet fejlen ;-( slåfejl
04. oktober 2005 - 20:16
#12
takker Nu er 12 + 6 igen 18
04. oktober 2005 - 20:51
#13
pyha så slipper jeg for et kugleramme kursus :-)
05. oktober 2005 - 12:36
#14
Istedet for en kolone for hver event, kunne du ikke med fordel have en kolone med EventType og en kolone med EventAntal ? (det hedder vist nok "normalisering" :)
05. oktober 2005 - 12:57
#15
er det normalisering at have en tabel med aggregerede oplysninger ??
26. oktober 2005 - 14:49
#16
Select (Sum(event1) + Sum(event2)) AS samlet_antal From tabelnavn
Computerworld tilbyder specialiserede kurser i database-management