Avatar billede andreas Nybegynder
28. marts 2001 - 15:53 Der er 29 kommentarer og
1 løsning

sum af felters indhold

Er der en der kan lave en mysql query der kan tage summen af indholdet fra alle felter i tabellen \"tal\".. problemet er at queryen ikke må være afhængig af felternes navne...
Avatar billede netsrac Praktikant
28. marts 2001 - 15:57 #1
Det kan man da ikke....man skal jo vide hvad feltet som man skal have summen af hedder!
Avatar billede netsrac Praktikant
28. marts 2001 - 15:59 #2
select sum(felt) from tabel
Avatar billede andreas Nybegynder
28. marts 2001 - 16:02 #3
kender godt den select query der... jeg er nemlig ikke hel dum til mysql, MEN der må være en måde.....
Avatar billede defrost Nybegynder
28. marts 2001 - 16:04 #4
Jamen hvad er det du vil have?

Man kan ikke lave RET meget SQL uden at være afhængig af feltnavnene.... :)
Avatar billede andreas Nybegynder
28. marts 2001 - 16:05 #5
jeg vil have en query der kan tage summen af felternes indhold uden at den er afhængig af navnene på queryen... og jeg har ladet mig hører at det skulle være muligt...
Avatar billede defrost Nybegynder
28. marts 2001 - 16:07 #6
Det er det ikke.
Avatar billede netsrac Praktikant
28. marts 2001 - 16:10 #7
Det holder jeg nu også på, du kan ikke gøre det uden at kende felternes navne.
Avatar billede mortenfn Nybegynder
28. marts 2001 - 16:15 #8
den her har du vel prøvet

select sum(*) from tabel
Avatar billede netsrac Praktikant
28. marts 2001 - 16:18 #9
mortenfn >> Det kan man ikke...
Avatar billede mortenfn Nybegynder
28. marts 2001 - 16:20 #10
det anede mig
Avatar billede codebase Praktikant
28. marts 2001 - 17:57 #11
$sql=\"select $bla from TAL\";
$go=mysql_query(\"$sql\");
while ($new=mysql_fetch_array($go)) {
  extract($new);
  $sum=$sum+tal;
}

sådan her kan du gøre,!
Avatar billede andreas Nybegynder
28. marts 2001 - 18:17 #12
hhmm.. kan ikke lige se det skulle virke....
Avatar billede wetdog Nybegynder
29. marts 2001 - 06:23 #13
Du kan så vidt jeg ved hente feltnavne fra en tabel ind i et array, og på den måde lave noget
dynamisk.

WetDog
Avatar billede wetdog Nybegynder
29. marts 2001 - 06:25 #14
Det er sikkert en smule kompliceret, men frem med php-manualen og se hvad den tilbyder af funktioner.

WetDog
Avatar billede mortenfn Nybegynder
29. marts 2001 - 21:49 #15
Jeg har nu pløget et par SQL-manualer igennem - jeg har ikke kunnet finde en egentlig opskrift. Eneste mulighed er at lave et scrupt der løber alle rows igennem en efter en select sum(o.s.v.) og så den næste for derefter at lægge alle sum sammen. Beklager.

/morten
Avatar billede andreas Nybegynder
29. marts 2001 - 21:52 #16
Okay, tak....
Avatar billede netsrac Praktikant
29. marts 2001 - 21:55 #17
Argh...hvad det var jo det jeg sagde fra start. Men dengang var det svar jo ikke godt nok!
Avatar billede netsrac Praktikant
29. marts 2001 - 22:04 #18
:-(
Avatar billede andreas Nybegynder
30. marts 2001 - 21:15 #19
du overlever nok... hehe...
Avatar billede netsrac Praktikant
01. april 2001 - 17:15 #20
Tvivler...så når jeg jo aldrig top 10.. :-)
Avatar billede mortenfn Nybegynder
01. april 2001 - 17:21 #21
Avatar billede mortenfn Nybegynder
01. april 2001 - 17:22 #22
du er da ellers godt med
Avatar billede netsrac Praktikant
01. april 2001 - 18:23 #23
Tænkte mere på den samlede top 10...he..he
Avatar billede mortenfn Nybegynder
01. april 2001 - 19:29 #24
kan man se hvilket nr. man er
Avatar billede mortenfn Nybegynder
01. april 2001 - 19:30 #25
ups det kan man - kan man se andre
Avatar billede netsrac Praktikant
01. april 2001 - 19:31 #26
Ikke ud over dem der er på top-10
Avatar billede mortenfn Nybegynder
01. april 2001 - 19:33 #27
ok
Avatar billede andreas Nybegynder
04. april 2001 - 23:48 #28
har ikke lige testet dette, men burde dette ikke virke:

$query = mysql_query(\"select * from tabel\");
$array = mysql_fetch_array($qyery);
for ($i = 0; $i < count($array); $i++) {
$sum += $array[$i];
}
Avatar billede codebase Praktikant
04. april 2001 - 23:54 #29
?? det er sku\' det samme som jeg har skrevet !!!

_codeb@se.
Avatar billede andreas Nybegynder
05. april 2001 - 13:46 #30
gu er det da ej man.... tag da lige et kig på dit og så på mit....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester