Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Count Distinct

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    216

    Count Distinct

    buongiorno...

    ho un problemino con un COUNT.. mi spiego meglio

    il problema sta che a me serve la somma dei "post" apparteneti alle diverse "room". (ovviamente divisi per "room").

    però se la faccio così:
    codice:
    SELECT COUNT( DISTINCT post.id_room ) , rooms.id_room
    FROM post
    JOIN rooms ON post.id_room = rooms.id_room
    mi restituisce la somma dei record presenti nella tabella "post" e l'ultimo "id_room"

  2. #2
    select count(id), id
    from tabella
    group by id


  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    216
    perfetto!
    grazie mille...

    ora, però, devo unire queste tre query...
    codice:
    SELECT rooms.room, COUNT(post.id_room), MAX(post.data)
    FROM rooms JOIN post ON rooms.id_room = post.id_room
    GROUP BY post.id_room
    
    SELECT COUNT(risposte.id_room)
    FROM rooms JOIN risposte ON rooms.id_room = isposte.id_room
    GROUP BY risposte.id_room
    
    SELECT utenti.username 
    FROM utenti, post
    WHERE utenti.id_utente = post.id_utente
    quindi, per capirci, mi serve:
    - rooms.room
    - COUNT(post.id_room)
    - COUNT(risposte.id_room)
    - utenti.username (chi ha scritto l'ultimo post)
    - MAX(post.data)

  4. #4
    che db usi? andrebbe indicato, secondo il regolamento...

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    216
    sorry...

    MySQL installato con APACHE

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.