condizioni if then else all interno di una query??

gian21

Nuovo Utente
16 Mag 2013
23
0
0
Salve a tutti la domanda che mi pongo e questa qui.
Ho un database con i campi
Squadra p2013 p2014 anno1 anno2 anno3
Napoli. 34. 45. A. B A
Real 87. 99. A. A B

mi servirebbe una query che mi calcolasse i punti ad esempio della squadra napoli quando e stata i A e un altra di quando e stata in B ma con la funzione Where non dividere queste due somme insomma
come posso fare.?

ho provato a fare cosi
:
select *, (p2013+p2014) as Somma, 0 as sb FROM squadre JOIN serie ON squadreid = squadre.id where anno1='A' AND anno2='A' UNION
select *, 0 as Somma, p2014 as sb FROM squadre JOIN serie ON squadreid = squadre.id where anno1='B' or anno2='B' ORDER BY Somma DESC");

ma in questo caso mi calcola solo i punti di quando si e stati in a O i punti di quando si e stati in B e non tutti e due .
grazie
 

marino51

Utente Attivo
28 Feb 2013
3.204
207
63
Lombardia
Squadra p2013 p2014 anno1 anno2 anno3
Napoli. 34. 45. A. B A
Real 87. 99. A. A B

mi servirebbe una query che mi calcolasse i punti
ad esempio della squadra napoli quando e stata i A e un altra di quando e stata in B

considerato che hai i punti di 2 anni e la serie per 3 anni,
con i numeri che hai postato, puoi fare un esempio del risultato che vuoi ottenere ?
ciao
Marino
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Secondo me hai sbagliato a creare il db in quel modo.
L'anno prossimo cosa farai? Aggiungerai un altro campo? E così via per gli altri anni.
La tecnica giusta è creare il db di base e aggiungere solo righe al db, i campi dovrebbero rimanere sempre quelli.

Modificando il db il tutto sarà più semplice da gestire, anche quello che vuoi fare tu ora.

Nota che se continui ad usare la tecnica che stai usando tu ogni anno dovrai cambiare anche tutte le query ovviamente.
 
Discussioni simili
Autore Titolo Forum Risposte Data
M LEFT JOIN di diverse condizioni PHP 10
B [PHP] IF condizioni e query annidate PHP 1
A [HTML] alternative a Google Maps - aggiornamento condizioni giugno 2018 HTML e CSS 6
G [PHP] FORM INVIO VALORI A QUERY CON TRE CONDIZIONI PHP 2
F [MySQL] Select con due condizioni su uno stesso campo MySQL 7
giancadeejay [PHP] If condizioni multiple PHP 6
elpirata [PHP] Paginazione dati estratti da una query con più condizioni PHP 17
T Condizioni multiple in htaccess per accesso a sub folder basato su indirizzo IP Apache 0
B Slider Immagini con condizioni PHP 1
V Sono stati rilevati gravi problemi relativi alle condizioni della tua proprietà. Google Search Console 11
L Creare alcune condizioni php PHP 22
gun88 Termini e Condizioni D'uso Leggi, Normative e Fisco 0
G preoblema condizioni PHP 2
T Conto alla rovescia con condizioni Javascript 10
gandalf1959 update di una tabella con due condizioni PHP 2
blips Istruzione IF con condizioni multiple PHP 2
asevenx SELECT con condizioni WHERE multiple PHP 4
braccobaldo [GUIDA] VBulletin 4: lista di condizioni e variabili da utilizzare nei template CMS (Content Management System) 2
anthares Contare record in tabella secondo certe condizioni PHP 21
S accettare condizioni d'uso da file batch Windows e Software 2
R condizioni in sql PHP 6
G Caricamento icone su condizioni Flash 0
K condizioni multiple PHP 3
peppoweb Realizzare 3 condizioni con una Query. PHP 2
jan267 Modulo "accetta le condizioni" Classic ASP 0
R problema con else PHP 0
L if ed else PHP 9
S [PHP] Difficoltà con costrutto if/else PHP 6
A [PHP] If e Else paginazione ok ci sono risultati no ma avanti lo stesso PHP 15
X [PHP] Problema if else PHP 23
trattorino [Javascript] ELSE su java script Javascript 1
Trapano [PHP] come impostare un if else PHP 10
bubino8 [PHP] esleif oppure else if PHP 4
W creare un app con if ed else Sviluppo app per iOS 0
elpirata Stabilire condizione if ed else in query php PHP 14
Shyson Creare funzione if else jQuery 69
L if else controllo data PHP 0
T problema tra if else e print sprintf PHP 2
Shyson else con 2 punti PHP 7
N If else dentro un form PHP 4
S If e else (maledetti ) per scrive non ci sono risultati nel caso il db sia vuoto PHP 26
L problema if else non si eseguono PHP 10
L if else (filtri per una tabella) PHP 3
D problema con ciclo if else query PHP 3
L Ciclo for con dentro if else PHP 2
foki PHP errore T-ELSE PHP 3
P Costrutto if else? PHP 3
A if -elseif-else non funziona Javascript 9
E if e else Flash 0
grottafelix Else if .... Classic ASP 1

Discussioni simili