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

    Unione di tabelle con count

    Salve amici,

    devo creare una galleria di foto che oltre a mostrarmi le immagini mi dia anche il dumero di commenti relativi ad ogni immagine. Le tabelle sono le seguenti:

    GAL_PHOTO:
    ID_PHOTO, IMAGE

    GAL_PHOTO_COM:
    ID_COM, ID_PHOTO, COMMENTO

    Le due select separate sarebbero:

    SELECT * FROM GAL_PHOTO
    SELECT COUNT(*) AS TOT_COM FROM GAL_PHOTO_COM WHERE ID_PHOTO = 'xxx'


    Come faccio ad unirle con un JOIN?
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  2. #2
    codice:
    sql = "SELECT A.IMAGE AS FT, COUNT(B.ID_COM) AS TOT FROM GAL_PHOTO A LEFT JOIN GAL_PHOTO_COM B ON B.ID_PHOTO = A.ID_PHOTO GROUP BY TOT, FT"
    Più o meno...

  3. #3

    allora

    Allora ho scritto così:

    codice:
    SELECT 
    
    A.IMAGE AS FT, COUNT(A.ID_COM) AS TOT 
    
    FROM 
    
    under_gallery A 
    
    LEFT JOIN 
    
    under_gallery_com B ON B.ID_PHOTO = A.ID_PHOTO 
    
    WHERE 
    
    A.ID_GCAT = '"&(foto.Fields.Item("ID_GCAT").Value)&"' 
    
    GROUP BY TOT, FT
    Ma non va bene... mi da questo errore:
    [TCX][MyODBC]Unknown column 'A.ID_COM' in 'field list'
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  4. #4

    scusa

    Scusa avevo sbagliato io a scrivere:

    codice:
    SELECT 
    A.IMAGE AS FT, COUNT(B.ID_COM) AS TOT 
    FROM 
    under_gallery A 
    LEFT JOIN 
    under_gallery_com B ON B.ID_PHOTO = A.ID_PHOTO 
    WHERE 
    A.ID_GCAT = '"&(foto.Fields.Item("ID_GCAT").Value)&"' 
    GROUP BY TOT, FT
    Però adesso mi restituisce:

    [TCX][MyODBC]Can't group on 'TOT'
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  5. #5
    GROUP BY FT

  6. #6

    è perfetto!

    E' perfetto, grazie mille!
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  7. #7

    già che ci sono!

    Senti già che ci sono e che ho notato che sei molto bravo, questa galleria di immagini che ho non si basa sulle thumb e quindi prende l immagini i dimensioni reali e le riduce "virtualmente" per creare l'album!

    Così facendo però il caricamento dell pagina è molto lento!

    Che tu sappia esiste uno script che mi crea un specie di barra LOADING per quello spazio dove andranno le foto??? In pratica come un flash preloaders però in ASP o javascript... boh!
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  8. #8

    Re: già che ci sono!

    Originariamente inviato da iadream
    Senti già che ci sono e che ho notato che sei molto bravo, questa galleria di immagini che ho non si basa sulle thumb e quindi prende l immagini i dimensioni reali e le riduce "virtualmente" per creare l'album!

    Così facendo però il caricamento dell pagina è molto lento!

    Che tu sappia esiste uno script che mi crea un specie di barra LOADING per quello spazio dove andranno le foto??? In pratica come un flash preloaders però in ASP o javascript... boh!
    mmm... non saprei.
    Forse in AJAX... qualcosa.
    Cerca.

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.