webForumDet fria alternativet

SUM() i MySQL

Databaser & SQLur Databashanterare & SQL

6 svar · 234 visningar · startad av nordan

Medlem sedan juni 2000949 inlägg
Frågan#1

Hej!
Funkar inte SUM() tillsammans med vanliga kolumner?
Jag får inte denna kod att funka i min MySql db.

SELECT svar,reg_svar,SUM(reg_svar) as tot FROM tblsvar WHERE p_id = 1GROUP BY svar,reg_svar

I tabellen finns två poster enligt:
svar reg_svar
----- ------------
Ja 3
Nej 2

Jag vill ha resultatet i frågan enligt

Ja, 3, 5
Nej, 2, 5

Tips?

Medlem sedan mars 20032 667 inlägg
#2

Har du reg_svar som en numerisk datatyp då?
Vad returnerar tot?

Medlem sedan juni 2000949 inlägg
#3

reg_svar är typ INT
tot innehåller resultatet av SUM()-funktionen.

Medlem sedan dec. 200012 464 inlägg
#4
select svar,reg_svar,(select sum(reg_svar) from tblsvar where p_id =1)
from tblsvar 
where p_id = 1

Om du inte använder 4.1 så får du ställa två frågor

Medlem sedan juni 2000949 inlägg
#5

Tack
Tyvärr funka det inte heller,
Någon som vet hur man kan kolla version av MySQL i phpmyadmin?

Medlem sedan sep. 20005 700 inlägg
#6

nordan skrev:

Någon som vet hur man kan kolla version av MySQL i phpmyadmin?

Det är inte svårare än att det står överst när du har loggat in (på förstasidan).

Medlem sedan juni 2000949 inlägg
#7

Ja det gör det ju :r

137 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)