Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Non riesco a generare una query

    Ho una tblItems campi ID, Nome ed una tblCommenti campi ID, IDItem, Testo.
    Ogni commento è legato ad un item.
    Come genero un'unica query che mi ordina gli item per numero di commenti ad esso collegati?
    Non so se mi sono spiegato.
    Grazie mille
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  2. #2

  3. #3
    Mi spiace ma non è pertinente con quello che cerco di fare io. Questo articolo l'avevo già visto. Grazie lo stesso.
    Il mio compito era quello di in pratica ordinare i record della tblItems mettendo prima quelli con più relazioni verso la tblCommenti.
    Avete qualche idea?
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  4. #4
    se raccogli il numero di connessioni puoi ordinarlo altrimenti non penso esiste un modo
    http://igr4mbo.altervista.org (piano piano)

    "Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.

  5. #5
    ...non credo di aver capito bene ma prova a vedere questo
    http://igr4mbo.altervista.org (piano piano)

    "Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.

  6. #6
    Utente di HTML.it L'avatar di Galex
    Registrato dal
    Aug 2002
    Messaggi
    667
    scusa ho sbaglaito link,prova così:

    SELECT tblItems.ID, COUNT(tblItems.ID)
    FROM tblItems INNER JOIN tblCommenti ON tblItems.ID = tblCommenti.IDItem
    GROUP BY tblItems.ID
    ORDER BY COUNT(tblItems.ID)


  7. #7
    Guarda se potessi farti una statua la farei!
    Grandioso è perfetto proprio quello che volevo.
    Una finezza o meglio una richiesta aggiuntiva: nel caso volessero ordinare gli item per numero commenti, ovvero metto "DESC" alla fine della query, purtroppo non ho nella lista gli item senza commenti. Esiste tipo una query che mi dica gli item che non hanno commenti?
    Farei due query, prima quella scritta sopra, poi una per elencare i rimanenti senza commenti.
    Grazie
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  8. #8
    Utente di HTML.it L'avatar di Galex
    Registrato dal
    Aug 2002
    Messaggi
    667
    SELECT tblItems.id, Count(tblCommenti.IDitem) AS ConteggioDiid
    FROM tblItems LEFT JOIN tblCommenti ON tblItems.id = tblCommenti.IDitem
    GROUP BY tblItems.id
    ORDER BY Count(tblItems.id);

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 © 2025 vBulletin Solutions, Inc. All rights reserved.