2 query sulla stessa tabella + group by

Cloude

Nuovo Utente
5 Apr 2013
7
0
0
Ciao a tutti,
sono alle prese con una query che non riesco a realizzare.
Dunque ho questa una tabella

Codice:
id -   room        data                nome               id_ordine
 1     singola   01/01/2014            giovanni                1
 2     singola   10/01/2014            giovanni                1

vorrei ottenere questo sulla stessa riga

Codice:
room               data                      nome           id_ordine
singola    01/01/2014 - 10/01/2014         giovanni            1

la mia query è questa:

$query = "SELECT id, room, data, nome, id_ordine FROM rooms GROUP BY id_ordine ORDER BY the_date DESC";


grazie!
 
Ultima modifica:

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Credo sia molto ma molto meglio modificare la tabella permettendo l'inserimento di due date quindi crei due campi DATA_INIZIO e DATA_FINE.
Semplifica le query, semplifica la lettura della tabella, ci saranno la metà dei record e usata ridotto il tempo di esecuzione delle query.
 

Cloude

Nuovo Utente
5 Apr 2013
7
0
0
Credo sia molto ma molto meglio modificare la tabella permettendo l'inserimento di due date quindi crei due campi DATA_INIZIO e DATA_FINE.
Semplifica le query, semplifica la lettura della tabella, ci saranno la metà dei record e usata ridotto il tempo di esecuzione delle query.

Ciao Longo grazie per la tua risposta.

Sto agendo in questo modo perché sto cercando di affiancare il mio form ad uno script che ho trovato online (ajax availability)
che verifica le disponibilità e purtroppo mi inserisce le date in un solo campo della tabella.

Visto che comunque sono pochi dati da inserire come potrei ottenere quel risultato da me postato?
 

Cloude

Nuovo Utente
5 Apr 2013
7
0
0
Vedi se questa ti può aiutare.

Grazie per il suggerimento,
ho dato un'occhiata alla query il problema sembra simile,
però nell'esempio postato si tratta di più tabelle relazionate,
invece la mia query è sulla stessa tabella.
Leggendo un pò in rete ho letto che potrei risolvere con UNION SELECT,
ma non riesco.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, prova cosi
Codice:
SELECT id, room, min(data) as dal, max(data) as al, nome, id_ordine 
FROM rooms 
GROUP BY id_ordine
non ho testato potrebbe non funzionare
ps
sempre che data sia di tipo DATE
in alternativa se hai le date in formato VARCHAR potresti convertirle con STR_TO_DATE
Codice:
SELECT 
id, room, nome, id_ordine ,
min(STR_TO_DATE( data, '%d/%m/%y')) as dal, 
max(STR_TO_DATE( data, '%d/%m/%y')) as al 
FROM rooms 
GROUP BY id_ordine
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
A Errore di sintassi sulla query multipla in Ultradev Classic ASP 1
max75 query su due tabelle e dati doppioni MS Access 2
E Aiuto per query PHP 8
E Query differenza tra tabelle MySQL 5
E Query Alias PHP 4
T Query con date MS Access 1
K Inserimento query Errore 1366 PHP 4
L Query e selezione DB con $_POST PHP 2
M query update e delete PHP 0
A media degli elementi estratti da una query MySQL 0
S Passare query o utm alla pagina successiva Domini 1
O problema con query PHP 4
M Query PHP 8
R query DELETE non cancella i record PHP 1
G Query con i giorni della settimana MySQL 10
E Query annidate o cicli MySQL 1
C bottone query MySQL 0
T Query su due tabelle con totali Database 4
G AVVISO QUERY IN ESECUZIONE PHP 1
M Riportare in tabella HTML dati estratti con query SQL MySQL 0
S Selezionare ultimo record di una sotto query MySQL 27
G Menù a tendina di ricerca con query PHP 1
V Query per una somma PHP 2
F stampare a video i risultati della query PHP 1
L problema con query select PHP 2
D Query sum Database 1
M Visualizzazione a video risultati query php PHP 0
A form PHP prenotazione tramite query PHP 2
R Problema query con ricerca id numerico PHP 2
G Casella combinata in una query MS Access 4
R Aiuto con le query MS Access 2
Y query di DELETE PHP 4
V Query Oracle Oracle 0
L query somma PHP 8
W Query SQL Classic ASP 2
M Problemi con query a più tabelle PHP 3
Alex_70 Conteggio nella query PHP 0
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
A nome file che contiene punto passato come parametro a query PHP 31
F query e form con select multipla PHP 17
M Problema su query JOIN in tre tabelle PHP 0
M Ordinare una query join PHP 2
Alex_70 Query ORDER BY PHP 18
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
Alex_70 foreach explode query PHP 3
O query con date in formato stringa PHP 3
Tommy03 Unione query di 4 tabelle MySQL 1
I Fatal error: Query Failed! SQL: SELECT * INTO OUTFILE PHP 1
Alex_70 Query group actor e film PHP 26

Discussioni simili