• Home
  • Forum
  • Fare Web
  • PHP

Query PHP My sql

  • Creatore Discussione Creatore Discussione san1968
  • Data di inizio Data di inizio 14 Ago 2009
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
S

san1968

Nuovo Utente
4 Ago 2009
26
0
0
  • 18 Ago 2009
  • #21
mmmmmm


ma posso mettere la variabile che mi indichi il range di data ?


where data >= '2009-08-01' and data <='2009-08-31'");
 

Trogo

Utente Attivo
11 Gen 2008
370
0
0
44
Sanremo
  • 18 Ago 2009
  • #22
Vabbè, mi basta il pensiero...
Certo che come query è un po' spessa, tutto perchè mysql non supporta il FULL OUTER JOIN e bisogna simularlo con la UNION, però il suo sporco lavoro lo fà... :mavieni:
 
S

san1968

Nuovo Utente
4 Ago 2009
26
0
0
  • 18 Ago 2009
  • #23
e il range di data ? :crying:
 

Trogo

Utente Attivo
11 Gen 2008
370
0
0
44
Sanremo
  • 18 Ago 2009
  • #24
Certamente:

Codice:
(
 SELECT 
  COALESCE(chiusa.data, errata.data) AS data,
  COALESCE(chiusi,0) AS chiusi,
  COALESCE(errati,0) AS errati
 FROM 
 (
  SELECT data, COUNT(*) AS chiusi
  FROM utenti_ebay WHERE stato = 'Chiuso'
  AND data >= '$data_inizio' AND data <= '$data_fine'
  GROUP BY data ORDER BY data
 ) AS chiusa 
 LEFT OUTER JOIN 
 (
  SELECT data, COUNT(*) AS errati
  FROM utenti_ebay WHERE stato = 'Numero errato'
  GROUP BY data ORDER BY data
 ) AS errata 
 ON chiusa.data = errata.data
)
UNION ALL
(
 SELECT
  COALESCE(chiusa.data,errata.data) AS data,
  COALESCE(chiusi,0) AS chiusi,
  COALESCE(errati,0) AS errati
 FROM 
 (
  SELECT data, COUNT(*) AS chiusi
  FROM utenti_ebay WHERE stato = 'Chiuso'
  GROUP BY data ORDER BY data
 ) AS chiusa 
 RIGHT OUTER JOIN 
 (
  SELECT data, COUNT(*) AS errati
  FROM utenti_ebay WHERE stato = 'Numero errato'
  AND data >= '$data_inizio' AND data <= '$data_fine'
  GROUP BY data ORDER BY data
 ) AS errata 
 ON chiusa.data = errata.data
 WHERE chiusa.data IS NULL
)
 
S

san1968

Nuovo Utente
4 Ago 2009
26
0
0
  • 18 Ago 2009
  • #25
TROGOOOOOOOOOOOOO

chapeau !!!


SENZA PAROLE

Grazie ancora
 
S

san1968

Nuovo Utente
4 Ago 2009
26
0
0
  • 19 Ago 2009
  • #26
Un'ultima cosa per chiudere in BELLEZZA TROGO !!!

Se io avessi necessità in futuro di aggiungere la ricerca di un nuovo stato ?

Per adesso abbiamo cercato "chiuso" , "numero errato" .... se volessi cercare ancora un nuovo esito per esempio "inviata mail" ....

è difficile ? occorre creare una nuova query o basta aggiungere un "blocco" a quella già creata?

LO SO CHE ROMPO ..... :dipser::elvis:
 

Trogo

Utente Attivo
11 Gen 2008
370
0
0
44
Sanremo
  • 19 Ago 2009
  • #27
Non ero fuggito, ho solo preso un po' di tempo per cercare di tirare fuori qualcosa di utile. Negli allegati c'è una spiegazione di tutto il processo, sperio sia abbastanza chiara!!!
 

Allegati

  • Full_Join_MySQL_1.pdf
    Full_Join_MySQL_1.pdf
    90,1 KB · Visite: 270
  • Full_Join_MySQL_2.pdf
    Full_Join_MySQL_2.pdf
    87,3 KB · Visite: 310
  • Full_Join_MySQL_3.pdf
    Full_Join_MySQL_3.pdf
    91,6 KB · Visite: 430
S

san1968

Nuovo Utente
4 Ago 2009
26
0
0
  • 20 Ago 2009
  • #28
benissimo grazie


me metto a studià

thanks a lot
 
S

san1968

Nuovo Utente
4 Ago 2009
26
0
0
  • 20 Ago 2009
  • #29
cavolo ho visto i pdf e credevo fosse qualcosa di generale....

sei andato nello specifico del mio caso in modo meraviglioso.

tu sei un caso unico al mondo per dedizione e professionalità

veramente grazie mille
 
S

san1968

Nuovo Utente
4 Ago 2009
26
0
0
  • 20 Ago 2009
  • #30
ma mi chiedevo...

il nome della vista come lo definisco?

cioè per esempio nella prima query tu mi dici che si chiama vista:chiuso. questa vista l'andrò poi a richiamare nella successiva query.

quindi :

Nome Vista: chiuso
SELECT data, COUNT(*) AS chiusi
FROM utenti_ebay
WHERE stato = 'Chiuso'
GROUP BY data

dove è nella query che definisco che questa si chiama "chiuso"?

so stato chiaro?

me sa de no
 

satifal

Utente Attivo
25 Set 2008
522
13
0
Roma
  • 20 Ago 2009
  • #31
Dai un'occhiata QUI
 

Trogo

Utente Attivo
11 Gen 2008
370
0
0
44
Sanremo
  • 21 Ago 2009
  • #32
La creazione delle viste è molto comoda quando si ha a che fare con query di questo tipo, ma non è indispensabile. Se guardi nell'ultima pagina del 3° PDF trovi la query "sviluppata" senza l'uso delle viste.

Se invece per contro decidi di usare le viste, possono essere usate molto di più per suddividere il lavoro e rendere più chiara la query. Vedi ultimo PDF allegato, tanto per chiudere in bellezza :fonzie:
 

Allegati

  • Full_Join_MySQL_4.pdf
    Full_Join_MySQL_4.pdf
    56,7 KB · Visite: 295
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

R
Aggiornare record mysql con Ajax, jQuery e php
  • Riccardo Contu
  • 19 Apr 2021
  • Ajax
Risposte
2
Visite
6K
Ajax 19 Apr 2021
Tommy03
A
[PHP] Modifica caratteri di una query Oracle SQL
  • Andrea Franz
  • 26 Set 2018
  • PHP
Risposte
0
Visite
1K
PHP 26 Set 2018
Andrea Franz
A
C
Php/Mysql query JOIN tra tabelle
  • colomber
  • 28 Ago 2017
  • PHP
Risposte
4
Visite
2K
PHP 29 Ago 2017
colomber
C
G
[PHP] Selezionare OGGI anno precedente per query sql
  • Giangillo
  • 22 Ago 2017
  • PHP
Risposte
2
Visite
1K
PHP 23 Ago 2017
Giangillo
G
C
Php/Mysql query JOIN tra due tabelle
  • colomber
  • 4 Ago 2017
  • PHP
Risposte
18
Visite
3K
PHP 6 Ago 2017
marino51
G
[Javascript] jQuery PHP MySql - inserire variabile nel DataBase
  • giumazzi
  • 16 Mar 2017
  • Javascript
Risposte
8
Visite
3K
Javascript 18 Mar 2017
giumazzi
G
MYSQL e PHP Query e sottoquery
  • booklisa
  • 7 Dic 2016
  • PHP
Risposte
3
Visite
2K
PHP 9 Dic 2016
booklisa
Autocomplete jquery con php/mysql
  • filomeni
  • 8 Feb 2016
  • Snippet Javascript
Risposte
0
Visite
7K
Snippet Javascript 8 Feb 2016
filomeni
M
[PHP - MYSQL] Mantenere filtro query in tabelle paginate
  • Maures
  • 28 Gen 2016
  • PHP
Risposte
3
Visite
2K
PHP 29 Gen 2016
lorenzo84
L
G
problema query mysql in php
  • Giuseppe Scarlato
  • 22 Feb 2015
  • PHP
Risposte
5
Visite
2K
PHP 23 Feb 2015
Rey
R
[PHP][MySQL] Errore nella query
  • felino
  • 13 Gen 2015
  • PHP
Risposte
6
Visite
2K
PHP 14 Gen 2015
borgo italia
F
PHP problema doppi apici all'interno di una query SQL
  • ferr
  • 5 Dic 2014
  • PHP
Risposte
1
Visite
2K
PHP 5 Dic 2014
otto9due
Autocomplete Jquery php mysql su più campi inpunts
  • andrea.peo
  • 10 Lug 2014
  • jQuery
Risposte
8
Visite
4K
jQuery 15 Dic 2016
criric
G
Inserimento loop in una INSERT query in PHP e MySQL
  • Garaux
  • 16 Gen 2014
  • PHP
Risposte
2
Visite
2K
PHP 17 Gen 2014
Garaux
G
L
filtri di query [php-mysql]
  • luigi777
  • 17 Dic 2013
  • PHP
Risposte
6
Visite
2K
PHP 21 Dic 2013
flameseeker
A
[RISOLTO]Come generare query dinamica PHP-MYSQL
  • andreadb91
  • 16 Ott 2013
  • PHP
Risposte
2
Visite
4K
PHP 17 Ott 2013
andreadb91
A
B
problema query mysql php
  • bluekid
  • 28 Giu 2013
  • PHP
Risposte
1
Visite
1K
PHP 29 Giu 2013
Longo8
L
PHP: problema con query mysql.
  • Lui Bardella
  • 29 Mag 2013
  • PHP
Risposte
3
Visite
2K
PHP 31 Mag 2013
borgo italia
G
Php-mysql-jquery
  • giusy86
  • 7 Mar 2013
  • PHP
Risposte
7
Visite
3K
PHP 8 Mar 2013
Nefyt
N
A
Indicizzare i risultati di una query Mysql con php
  • alexgentili
  • 19 Feb 2013
  • PHP
Risposte
0
Visite
1K
PHP 19 Feb 2013
alexgentili
A
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?