Query a campi incrociati

Ciao a tutti.

Volevo chiedere se qualcuno sa qualcosa di query a campi incrociati con php e mysql.

Ho un'esigenza di estrarre i dati in un certo modo e l'unica è con le query a campi incrociati. Al limite vorrei provare a far dialogare php con una query a campi incrociati che gira sotto Access (in un db Access colleggherei via odbc la tabella mysql, poi farei una query a campi incrociati che richiamerei tramite php come fosse una normale tabella Access) però mi sembra un accrocco. Esiste un modo con mysql?

Grazie e ciao a tutti

Stone  :bye:

inviato 8 anni fa
stone
X 0 X

Cos'è una query a campi incrociati? Puoi fare un esempio?

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

@Gianni:

sono query tipo le tabelle pivot di excel, sono chiamate così in Access.

Le query a campi incrociati sono particolari query che eseguono un'operazione di somma o di media o ancora un conteggio, o qualsiasi altra operazione ti totale su dei dati raggruppati secondo due diverse tipologie informative, uno nella parte inferiore sinistra del foglio dei dati, l'altro nella parte superiore.

All'atto pratico è una query un po' complessa che richiede l'uso di group by, join (se ci sono altre tabelle) e sum

risposto 8 anni fa
LonelyWolf
X 0 X

@stone

prova a spiegarci che tipo di dati vuoi che ti vengano restituiti da MySQL

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Ciao Gianni.

Sottoscrivo quanto ha scritto LonelyWolf.

Posto un esempio di codice sql della query generata da Access con l'autocomposizione guidata:

TRANSFORM Sum(report_cc.CallsAnswered) AS SommaDiCallsAnswered
SELECT report_cc.data, Sum(report_cc.CallsAnswered) AS [Totale_di_Risposta]
FROM report_cc
GROUP BY report_cc.data
PIVOT report_cc.desk;

il cui output è simile a questo

data      Totale_di_Risposta ApplicationID=10001   ApplicationID=10003
01/11/2007      13      7         6
02/11/2007      17      9         8
03/11/2007      35      12         23
04/11/2007      11      3         9

In MySQL non esiste l'oggetto PIVOT.

Se trovo qualcosa in rete vi faccio sapere.

Ciao  :bye:

Stone

risposto 8 anni fa
stone
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda