[MySQL] SELECT un po particolare

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
rinosan_76
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1374
Iscrizione: sabato 18 marzo 2006, 13:41

[MySQL] SELECT un po particolare

Messaggio da rinosan_76 »

Salve a tutti, probabilmente è una fesseria, ma in questo momento non ne vengo fuori.
Ho un db con una tabella semplice semplice:

-------------------------------
data | persona | stanza
-------------------------------
2021-03-08 | Paolo | 3
2021-03-08 | Pietro | 2
2021-03-09 | Pietro | 3
-------------------------------

Ora io vorrei sapere se Paolo è stato nella stanza 3 per tutte le date che gli passo:
SELECT * FROM tabella WHERE data IN ('2021-03-08','2021-03-09') AND persona='Paolo' AND stanza=3;

-------------------------------
data | persona | stanza
-------------------------------
2021-03-08 | Paolo | 3

Perfetto facile, ma non è la visualizzazione che mi serve. Vorrei una query che mi desse questo risultato:

--------------------
data | controllo
--------------------
2021-03-08 | true
2021-03-09 | false

E' fattibile con una sola query?
Grazie
Rino
La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.      [Francisco Goya]
http://www.mangioebevo.it
Avatar utente
lollo360
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 787
Iscrizione: sabato 27 dicembre 2008, 19:40
Desktop: GNOME
Distribuzione: 20.04
Località: Perugia
Contatti:

Re: [MySQL] SELECT un po particolare

Messaggio da lollo360 »

Con postgres avrei fatto una serie di date con il comando generate_series() e poi avrei fatto il join con la tua tabella in modo da vedere per ogni giorno se c'è almeno un risultato. MySQL purtroppo non ha questa funzione nativa ma è possibile aggirare il problema facendo come dice qui http://www.silota.com/docs/recipes/mysq ... -time.html
Ho un blog dove parlo di tips e tricks su Ubuntu e un canale telegram dove ogni martedì commento news e curiosità legate al mondo tecnologico
rinosan_76
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1374
Iscrizione: sabato 18 marzo 2006, 13:41

Re: [MySQL] SELECT un po particolare

Messaggio da rinosan_76 »

Grazie... ci provo a capire
La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.      [Francisco Goya]
http://www.mangioebevo.it
Avatar utente
Eresia
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 362
Iscrizione: venerdì 30 giugno 2006, 1:20
Distribuzione: gentoo
Sesso: Maschile

Re: [MySQL] SELECT un po particolare

Messaggio da Eresia »

emerge --auD --oneshot life/lucky-*
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti