Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1

    JOIN +COUNT ... come ???

    Finora non avevo bisogno del JOIN e contavo i record del mio select in questo modo :

    strSQL = "select COUNT(*) AS totaleRecord FROM Presenze Where N_Tipo=1"

    Adesso pero mi occorre di tenere anche in considerazione un parametro di un altra tabella correlata. Come attuo dunque il JOIN insieme al COUNT ?
    =MaRk0n3=


  2. #2

  3. #3
    ho provato così :

    strSQL= "select COUNT(*) AS totaleRecord from Presenze LEFT OUTER JOIN Partite on Presenze.ID_Partita=Partite.ID Where Partite.N_Tipo=0"

    ma non funziona. Non mi da errore ma non mi da risultati esatti. Sbaglio qualcosa? la sintassi è esatta ?
    =MaRk0n3=


  4. #4
    ma il problema e' la join o la count?

  5. #5
    il problema è che non sono espertissimo nè di una nè dell'altro. la COUNT non sembra particolarmente complicata, mentre per il JOIN ho cercato in rete ma mi è rimasta la confusione.

    Tra l'altro ho la necessità di metterli insieme e la cosa si complica. Mi forniresti un esempio di query e magari mi dici se la mia è corretta ?

    grazie.
    =MaRk0n3=


  6. #6

  7. #7
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    La query mi sembra corretta....
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  8. #8
    comincio a dubitare di non conoscere bene COUNT...

    se faccio una query del genere :

    strSQL = "select COUNT(*) AS totaleRecord FROM Presenze Where N_Tipo=1"

    posso poi richiamare regolarmente il contenuto del campo mediante solito RS("campo") ? oppure siccome uso COUNT non è possibile. io pensavo fosse un select normale con in più la possibilità di tenere un alias con il numero totale di record.

    solo che alla richiesta di un RS("campo") ho il classico errore :

    ADODB.Recordset error '800a0cc1'

    Item cannot be found in the collection corresponding to the requested name or ordinal.
    =MaRk0n3=


  9. #9
    così?

    strSQL= "select COUNT(Presenze.*) AS totaleRecord from Presenze INNER JOIN Partite on Presenze.ID_Partita=Partite.ID Where Partite.N_Tipo=0"
    EX Mentecatto - succube della Honda
    Le mie foto|HONDA CLUB ITALIA!|DARTH LEGNANZ!

  10. #10
    il conteggio dei record lo trovi in

    RS("totaleRecord") oppure in RS(0) ' quest'ultima e' piu' veloce

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.