08. september 2004 - 14:37
Der er
3 kommentarer og 1 løsning
sum+sum+sum+sum
Jeg har et script der ta summen at en database, og det virker fint. Jeg har 4 databaser der hedder: moms_jan moms_apr moms_jul moms_okt <?php $result = mysql_query("SELECT SUM(moms) AS sum_moms FROM moms_apr"); $sum_moms = mysql_result($result, 0, "sum_moms"); echo $sum_moms; ?> Det jeg gerne vi ha, er at den skal ta summen fra de 4 databaser og læg dem sammen. Hvis man kunne lave noget ala <?php $result = mysql_query("SELECT SUM(moms) AS sum_moms FROM moms_jan, moms_apr, moms_jul, moms_okt"); $sum_moms = mysql_result($result, 0, "sum_moms"); echo $sum_moms; ?> -->ping_pong
Annonceindlæg fra Kommando
08. september 2004 - 15:07
#1
Du har lavet en fejl idet du har 4 tabeller (Det hedder tabeller, databasen er det hele, alle tabeller mm.). Lav én ny tabel, moms, med samme kolonner som de gamle tabeller, plus en kolonner der hedder aar, int og en der hedder maaned, int. Fyld så data over i den nye tabel med noget i denne stil (id kollonnen skal naturligvis ikke med, og maaned og aar hardcoder du som du ser): INSERT INTO moms (kolonne1, kolonne2, aar, maaned) VALUES SELECT kolonne1, kolonne2, 2004, 1 FROM moms_jan - og tilsvarende for de andre tabeller PS: Jeg bruger selv MS-SQL, så du kan ikke være helt sikker på at disse koder virker
08. september 2004 - 15:09
#2
Måske: SELECT sum(moms) + (SELECT sum(moms) FROM moms_apr) + (SELECT sum(moms) FROM moms_jul) + (SELECT sum(moms) FROM moms_okt) AS sum_ialt FROM moms_jan
08. september 2004 - 15:17
#3
Ja, men det er sub-queries, og det mener eg ikke at MySql understøtter
08. september 2004 - 15:20
#4
Jo, men ganske vidst først fra version 4.1.
Computerworld tilbyder specialiserede kurser i database-management