Autor | Zpráva | ||
---|---|---|---|
krupis Profil * |
#1 · Zasláno: 30. 11. 2009, 11:13:33
Ahoj, mám 3 tabulky (1,2,3) , které mají stejné sloupce (a,b,c,d,e) ale různé hodnoty... Teď vytvořím čtvrtou tabulku opět se stejnými sloupci a jako hodnoty bych potřeboval dosadit součty z prvních tří tabulek tabulek.
=> [img]http://nd02.galerie.cz/720/383/3a9f7deee7_57061899_o2.jpg?1259575934[/img] Díky... |
||
krupis Profil * |
#2 · Zasláno: 30. 11. 2009, 11:15:26
[#1]
|
||
Kajman_ Profil * |
#3 · Zasláno: 30. 11. 2009, 11:18:23
To máte všechny 4 tabulky jen s jedním řádkem?
|
||
krupis Profil * |
#4 · Zasláno: 30. 11. 2009, 11:34:59
nemám... řádků mám asi 6 s tím, že první řádek každého sloupce je pevně daný text.... jenom se v SQL ještě moc neorientuju a potřeboval bych vědět, jak má vypadat dotaz, který, jak je uvedeno výše, provede kýžený součet...
|
||
krupis Profil * |
#5 · Zasláno: 30. 11. 2009, 11:35:56
omlouvám se, první sloupec každého řádku je pevně daný...ostatní sloupce jsou proměnlivé
|
||
Kajman_ Profil * |
#6 · Zasláno: 30. 11. 2009, 12:05:24
Tak když tam máte 6 řádků, tak jak chcete sečíst jednotlivé hodnoty do tabulky4? V ní má být 1 řádek, co je součtem všech řádků ze všech tabulek?
|
||
krupis Profil |
#7 · Zasláno: 30. 11. 2009, 12:18:40 · Upravil/a: krupis
Ve čtvrté má být zase 6 řádků...
Budu konkrétní... chci udělat sportovní tabulku se šesti týmy. Zatím mám jenom 3 soutěžní kola, proto 3 tabulky. V každé z nich jsou údaje (tým - pevný sloupec, zápasy, výhry, remízy, prohry, vstrelene goly, obdrzene goly, body) např. Chodov 1 1 0 0 3 0 2 Litovel 1 0 0 1 0 3 0 atd... těch týmů je šest. No a moje myšlenka je taková, že budu mít vytvořené tabulky pro jednotlivá kola (které už mám) a nakonec vytvořím celkovou tabulku, ve které se mi tabulky pro jednotlivá kola sečtou... |
||
Joker Profil |
#8 · Zasláno: 30. 11. 2009, 12:29:22
krupis:
„Zatím mám jenom 3 soutěžní kola, proto 3 tabulky.“ Já si od začátku říkal, proč 3 tabulky s úplně stejnými sloupci... Když dáte kolo jako sloupec tabulky, může to celé být jen jedna tabulka. Tým | kolo | ...ta čísla co potřebujete.. No a na celkové výsledky taky nepotřebujete tabulku, celkové výsledky získáte z téhle tabulky SELECT SUM(sloupec) ... GROUP BY tym |
||
Kajman_ Profil * |
#9 · Zasláno: 30. 11. 2009, 12:40:28
Také bych ukládal jen výsledky jednotlivých zápasu a na ně zkusil něco jako...
http://diskuse.jakpsatweb.cz/?action=vthread&forum=28&topic=63498#2 |
||
krupis Profil |
#10 · Zasláno: 30. 11. 2009, 12:45:19
díky...
|
||
krupis Profil |
#11 · Zasláno: 30. 11. 2009, 15:11:15 · Upravil/a: krupis
Joker:
„celkové výsledky získáte z téhle tabulky SELECT SUM(sloupec) ... GROUP BY tym“ K tomu bych se ještě rád vrátil, jestli můžu. Potřeboval bych SQL dotaz, kde sečtu nejen jeden sloupec a potom vytvořil nějaký výstup. Řekněme, že vytvořím dotaz $objekt_vysledku = 'SELECT tym, SUM(body) FROM tabulka GROUP BY tym'; potom jsem měl fetch_array konstruovaný takhle: $i = 1; echo '<table>'; while ($radek = mysqli_fetch_array($objekt_vysledku)) { echo '<tr class="nastred">'; echo '<td>', $i++, '.</td>'; echo '<td>', $radek['tym'], '</td>'; echo '<td>', $radek['SUM(body)'], '</td>'; echo '</tr>'; } echo '</table>'; A já teď nevím, jak mám do toho dotazu zakomponovat součty všech sloupců, abych to následně mohl vypsat jedním cyklem...asi jsou to dotazy a la lama, ale bohužel začínám :-) ... |
||
Kajman_ Profil * |
#12 · Zasláno: 30. 11. 2009, 16:38:54
jak mám do toho dotazu zakomponovat součty všech sloupců
Použijete sum na všechny sloupce, které potřebujete sečíst... sum(body) as body, sum(sloupec2) as sloupec2 echo $radek['body'],$radek['sloupec2']; |
||
Časová prodleva: 14 let
|
0