tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

pomoc s SQL dotazem – řazení výsledků dvojic

před 9 lety

andmon
Člen | 1

Ahoj všichni,
chtěla bych vás moc poprosit o pomoc s jedním SQL dotazem.
Pro výpis výsledků jednoho turnaje bych potřebovala získat výsledné pořadí dvojic.
V první tabulce je 1. sloupec osobní číslo 1.hráče a v 2. sloupci osobní číslo jeho spoluhráče.
(tzn. že dvojice je v tabulce dvakrát – jednou je první 1.hráč, podruhé jeho spoluhráč)

Tab 1

os_c spol_hrac

1 2
2 1
3 4
4 3

V druhé tabulce jsou vysledky. 1.sloupec je osobni cislo hrace a 2.sloupec je výkon.

Tab 2

os_c vysledek

1 500
2 450
3 250
4 400

Potřebovala bych vypsat seřazené celkové výsledky dvojic.

os_c spol_hrac celk_vysledek

1 2 950
3 4 650

Nemá s tím prosím někdo zkušenost a neporadil by mi, jak se s tím poprat?
(Třeba i vytvořením pomocné tabulky.)
Předem mockrát děkuji!

před 9 lety

phx
Člen | 652
SELECT T1.os_c, T1.spol_hrac, T2a.vysledek + T2b.vysledek AS celk_vysledek FROM tab1 T1
LEFT JOIN tab2 T2a ON T1.os_c = T2a.os_c
LEFT JOIN tab2 T2b ON T1.os_c = T2b.os_c

Editoval phx (4. 5. 2010 22:29)