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

    Sql

    Tabelle Selprodotti , Selezione , Totmovimenti

    Campi Selprodotti.codice_prod (numerico)
    Selezione.utilizzo (numerico)
    Totmovimenti.articolo (numerico)
    Totmovimenti.Qta (numerico)
    Totmovimenti.utilMov (numerico)

    " SELECT Totmovimenti.articolo AS Codice, COUNT(DISTINCT(Totmovimenti.utilMov)) AS Lesioni , COUNT(Totmovimenti.articolo) AS Accessi , SUM(Totmovimenti.Qta) AS QtaProd " & _
    "FROM Totmovimenti , Selezione , Selprodotti
    WHERE Totmovimenti.articolo = Selprodotti.codice_prod AND Totmovimenti.utilMov = Selezione.utilizzo GROUP BY Totmovimenti.articolo "

    Perchè questo errore ??
    Errore : “ Funzione Distinct non definita nell’espressione”

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,304

    Moderazione

    Se il problema riguarda solo SQL sei nella sezione sbagliata.
    Se devi usare SQL all'interno di un linguaggio del sub-forum, allora non lo hai specificato.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Può essere che non ci vadano le parentesi
    cioè
    (DISTINCT Totmovimenti.utilMov)

  4. #4
    Scusate ho dimenticato di dire che si trova all'interno di un linguaggio del sub-forum, ad ogni modo il messaggio di errore rimane anche se tolgo le parentesi .
    Grazie

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,304
    Da quel che so la clausola DISTINCT va usata dopo SELECT e non può essere usata all'interno di funzioni (perchè dovrebbe anch'essa essere una funzione) e serve solo a rimuovere i record duplicati dal risultato.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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 © 2024 vBulletin Solutions, Inc. All rights reserved.