WHAT!
Helt galet!!
Hela systemet jag bygger just nu använder nästlade satser.
Tills vidare utgår jag från att det måste gå
Jag kommer behöva använda mig utav två tabeller för det som jag beskrivit tidigare.
En som innehåller information om laget, kommer se ut ungefär så här:
lag_id * (auto_increment)
namn (varchar 40)
lag_farg (varchar 20)
hemsida (varchar 200)
kommentar (text)
senast_andrad (timestamp)
och sen en tabell som innehåller Matcher:
match_id * (auto_increment)
datum (varchar 10)
tidpunkt (varchar 5)
hemma_lag (int lag_id)
hemma_mal_halvtid (int)
hemma_mal_heltid (int)
borta_lag (int lag_id)
borta_mal_halvtid (int)
borta_mal_heltid (int)
lamnat_WO (lag_id)
division (text)
serie (text)
kommentar (text)
Något i stil med det där.
Utifrån det där vill jag alltså skapa den klassiska resultat-tabellen.... (den med "gjorda mål", "insläppta mål", "poäng", "spelade matcher" osv).
För att skapa den så använder den sig av de två åvan.
Jag ser framför mig att man väljer ett lag i taget ifrån Lag, och för varje lag så går man igenom matcher och räknar fram värdena.
Appropå Samuels CASE upplysning åvan. Undra om jag inte behöver använda de för att räkna ut samtliga andra fält också då ibland är laget i fråga hemmalag och ibland borta.
SELECT *,
(CASE WHEN hemma_lag = $lag THEN 'SUM(hemma_mal_heltid)'
CASE WHEN borta_lag = $lag THEN 'SUM(borta_mal_heltid)'
END) AS lag1_gjorda_mal
FROM ....
Skulle det se ut något i stil med åvan?