Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di StegcO
    Registrato dal
    Aug 2008
    Messaggi
    371

    [QUERY] Non collega due tabelle

    Negozi

    Codice - - - Catena
    AAA - - - 1
    BBB - - - 2
    CCC - - - 1
    DDD - - - 1
    TGT

    Codice - - - Attivo
    AAA - - - Si
    BBB - - - Si
    CCC - - - Si
    DDD - - - Si
    Devo fondere le due tabelle, in modo da sapere QUANTI (COUNT) Negozi di quella determinata catena hanno il campo attivo="Si"

    in questo caso il count per la catena 1 dovrebbe essere 3


    SELECT Negozi.Catena, COUNT(TGT.Codice) AS Attivi
    FROM Negozi, TGT
    WHERE Negozi.Catena='ZARA' AND TGT.Attivo='Si'
    così però non funziona, come mai?

    Grazie mille

  2. #2
    ----------------------------------------------------
    standing ovation per il titolo del thread. urge (ri)lettura attenta e consapevole del regolamento.
    ----------------------------------------------------

  3. #3
    Utente di HTML.it L'avatar di StegcO
    Registrato dal
    Aug 2008
    Messaggi
    371
    ops scusate

    EDIT: l'errore è

    Microsoft JET Database Engine error '80040e21'

    You tried to execute a query that does not include the specified expression 'Catena' as part of an aggregate function.

  4. #4
    Utente di HTML.it L'avatar di StegcO
    Registrato dal
    Aug 2008
    Messaggi
    371
    Ho risolto così:

    SELECT Catena, COUNT(TGT.Codice) AS Attivi
    FROM Negozi,TGT
    WHERE Negozi.Codice=TGT.Codice AND Catena='ZARA' AND Attivo='Si' GROUP BY Catena

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.