Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    684

    SQL, count e ordinamento su count

    Ho una query SQL:
    "SELECT codicefilm, Count(codicefilm) AS conteggio FROM dettaglio_ordini GROUP BY codicefilm"

    Vorrei ordinare la visualizzazione in base al rs("conteggio")
    ovviamente mi restituisce errrore se aggiungo "ORDER BY conteggio DESC"
    perchè la funzione di aggregazione è "codicefilm".

    COme posso risolvere?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    684
    Stampo a video,in un ciclo, tutti i film e relative quantità in modo decrescente ordinato su COUNT.

    Ecco la query SQL:
    L'altro problema che sorge è questo. Inserisco nella select altri campi della tabella film relazionata, esempio film.film per stsampare anche il titolo del film.
    Quindi la select è la seguente:
    'SELECT film.film, dettaglio_ordini.codicefilm, COUNT(dettaglio_ordini.codicefilm) AS conteggio FROM film INNER JOIN dettaglio_ordini ON film.idfilm = dettaglio_ordini.codicefilm GROUP BY dettaglio_ordini.codicefilm, film.film ORDER BY COUNT(dettaglio_ordini.codicefilm) DESC'

    Spero possa servire a qualcuno come esempio esplicativo.

    Altra cosa vorrei sapere omettendo l'INNER JOIN ... ON e mettendo solo FROM tb1, tb2 WHERE tb1.key = tb2.key

    che differenza c'è?

    Visto che apparantemente restituiscono lo stesso risultato?
    la seconda soluzione sembra molto più semplice?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.