• PERSONA(CF, Nome, Cognome, Indirizzo, Città)
  • APPARTAMENTO(Codice, Valore, Tipologia, Indirizzo, Città, Proprietario*)
  • VISITA(Cliente, Mediatore, Appartamento*, Data)
  • STESSO_EDIFICIO(Appartamento1, Appartamento2)
  • ACQUISTO(Appartamento, Data, Cliente, prezzo)

Definire una vista che fornisce, per ogni tipologia, il valore medio, minimo e massimo degli di appartamenti.

a mio avviso potrei fare tutto sfruttando la sola tabella "APPARTAMENTO" e utilizzando le funzioni avg, min e max per calcolare il valore: medio, minimo e massimo. Il mio dubbio è, mettendo un group by che mi raggruppa le tuple per tipologia, mysql prenderà automaticamente, sfruttando le apposite 3 funzioni scritte sopra, la media, il minimo e il massimo dei valori degli appartamenti per ogni categoria?

mi scuso per eventuali sbagli ma sono nuovo del forum. Se qualcuno può anche postarmi una possibile soluzione gliene sarei grato.

chiesto 07 Jul '13, 17:09

domix's gravatar image

domix
15113

modificato 12 Aug '13, 11:26

pietroalbini's gravatar image

pietroalbini ♦♦
3.2k2947


CREATE VIEW tipologia AS SELECT tipologia, AVG(valore) AS media, MIN(valore) AS minimo, MAX(valore) AS massimo FROM appartamento GROUP BY tipologia

L'ho provata con una tabella che ho messo su al volo. Dovrebbe funzionare come chiedi.

coll. permanente

ha risposto 07 Jul '13, 17:34

__m's gravatar image

__m
1.5k4930

grazie mille :D così l'avevo fatta io ma ero in dubbio.

(07 Jul '13, 17:39) domix domix's gravatar image
La tua risposta
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×20
×17

domanda posta: 07 Jul '13, 17:09

domanda visualizzata: 2,081 volte

ultimo aggiornamento: 12 Aug '13, 11:26

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.