Ultima modifica il Martedì, 20 Dicembre 2011 13:05
SELECT DISTINCT surname FROM Person ORDER BY surname // Per evitare doppioni
SELECT * FROM Person WHERE surname LIKE 'B%' SELECT PUB.*, PER.surname AS S, PER.given_names FROM Publication PUB, Author AUT, Person PER WHERE PUB.ID = AUT.publicationID AND AUT.personID = PER.ID AND PUB.type = 'Book' ORDER BY S SELECT COUNT(*) FROM Publication count // Conta le righe
SELECT type, COUNT(ID) FROM Publication GROUP BY type // Conta i tipi di pubblicazioni raggruppate per tipo, si può utilizzare anche COUNT, SUM, AVG, MAX e MIN
SELECT schede_tecniche.schede_tecniche_id, clienti.ragione_sociale FROM schede_tecniche JOIN clienti WHERE schede_tecniche_id NOT IN (SELECT offerte.schede_tecniche_id FROM offerte) SELECT MAX(expression ) FROM tables WHERE predicates; SELECT MAX(salary) as "Highest salary" FROM employees;
http://database.html.it/guide/lezione/1314/interrogare-il-database/
SELECT * FROM ( (SELECT clienti.clienti_id, clienti.ragione_sociale, clienti.indirizzo, clienti.localita, clienti.cap, clienti.citta, clienti.provincia, clienti_manutenzioni.data, clienti_manutenzioni_locali_listino.flag_lavorato, clienti.img_nome, clienti_manutenzioni.clienti_manutenzioni_id FROM clienti JOIN clienti_manutenzioni ON clienti.clienti_id = clienti_manutenzioni.clienti_id JOIN clienti_manutenzioni_locali ON clienti_manutenzioni.clienti_manutenzioni_id = clienti_manutenzioni_locali.clienti_manutenzioni_id JOIN clienti_manutenzioni_locali_listino ON clienti_manutenzioni_locali_listino.clienti_manutenzioni_locali_id = clienti_manutenzioni_locali.clienti_manutenzioni_locali_id WHERE (((clienti_manutenzioni_locali_listino.flag_lavorato = '') OR (clienti_manutenzioni_locali_listino.flag_lavorato is null)) AND (clienti_manutenzioni.data ... INCOMPLETA