Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031

    [QUERY] I need your help

    Devo essere diventato scemo tutto d'un tratto (oddio, poi tanto normale non lo son mai stato...) perchè non riesco a fare una query banale...

    questa è la tabella:


    lo vedete il campo idPrec? bene, dove c'è scritto 2 ho bisogno di sapere per il campo Texx quanti numeri diversi ci sono in totale. In questo caso 2 (l'1 e il 2).

    Riesco solo a raggrupparli per Texx, quindi mi esce 1 e 2. Non il totale. Ok, potrei poi contare le righe e avrei risolto, ma vorrei risolvere direttamente con una query unica.
    Grazie.

  2. #2
    codice:
    sql = "SELECT COUNT(DISTINCT(texx)) AS TotaleCampiUnivoci FROM Table1"
    set rs = conn.execute(sql)
    response.write rs("TotaleCampiUnivoci")

  3. #3
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    where idPrec=2 naturalmente...
    ti ringrazio, però mi dice funzione distinct non definita nell'espressione... :master:

  4. #4
    codice:
    sql = "SELECT COUNT(DISTINCT(texx)) AS TotaleCampiUnivoci FROM Table1 WHERE idPrec = 2 GROUP BY texx"
    set rs = conn.execute(sql)
    response.write rs("TotaleCampiUnivoci")

  5. #5
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    sempre lo stesso errore... Google non mi aiuta...

  6. #6
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    che poi la distinct è l'equivalente di un group by... è il count che sembra onon funzionare nemmeno in questa forma:

    codice:
    SELECT count(texx) AS TotaleCampiUnivoci FROM Table1 WHERE idPrec = 2 GROUP BY texx"
    da come risultato:

    1
    2

    in pratica non li conteggia... :master:

  7. #7
    Originariamente inviato da Lak3d
    che poi la distinct è l'equivalente di un group by... è il count che sembra onon funzionare nemmeno in questa forma:

    codice:
    SELECT count(texx) AS TotaleCampiUnivoci FROM Table1 WHERE idPrec = 2 GROUP BY texx"
    da come risultato:

    1
    2

    in pratica non li conteggia... :master:
    Ciao,

    prova così :

    codice:
    Select Count(*) from
    (select distinct Campo  from tabella where ID=2 )

  8. #8
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    codice:
    SELECT Tabella1.Texx, Count(Tabella1.Texx) AS ConteggioDiTexx
    FROM Tabella1
    GROUP BY Tabella1.Texx, Tabella1.idprec
    HAVING (((Tabella1.idprec)=2));
    copiato da access
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  9. #9
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    ottimo! Grazie a tutti.

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.