Visualizzazione dei risultati da 1 a 6 su 6

Discussione: count in 2 tabelle

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    163

    count in 2 tabelle

    domanda semplice:
    ho 2 tabelle,

    articoli:
    -titolo
    -testo
    ...
    -IDarticolo
    -IDsezione

    sezioni:
    -nome
    -IDsezione

    ovviamente ogni sezione può contenere + articoli,e un articolo sta in una sola sezione.
    vorrei poter vedere QUANTI articoli contiene OGNI sezione.
    thx

  2. #2
    metti in JOIN le due tabelle, poi fai una COUNT(articoli) .... GROUP BY sezione


  3. #3
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    163
    Ecco!!era il group by che mancava!!
    Cosi però mi elenca solo le sezioni che contengono articoli. Quelle che non ne contengono non vengono mostrate!

    la query è questa:

    SELECT sezioni.Nome, sezioni.IDsezione, Count( articoli.IDarticolo ) AS 'Conteggio Di articoli'
    FROM sezioni
    INNER JOIN articoli ON sezioni.IDsezione = articoli.IDsezione
    GROUP BY sezioni.IDsezione
    ORDER BY sezioni.Nome

  4. #4
    perché fai una INNER join. se vuoi anche le sezioni vuote devi fare una LEFT join

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    163
    ah ecco.ora fa quel che volevo. ho un pò di problemi a gestire il risultato in PHP,apro una discussione apposta nella sezione PHP.
    grazie dell'aiuto!

  6. #6
    Ciao,

    per regolamento va inserito il nome nel titolo della piattaforma del database utilizzata, anche se immagino MySQL. Gentilmente conferma o posta il nome della piattaforma utilizzata altrimenti dovrò chiudere.

    Grazie

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.