Salve a tutti,
ho un db access con due tabelle (clienti e ore_mese) così composte:
clienti
id operatore inserito 1 pinco pallo Ok 2 tizio caio Ok 4 pinco pallo Ok 5 pinco pallo Ko
ore_mese
id operatore ore 1 pinco pallo 32 2 pippo pluto 0 3 tizio caio 15
Vorrei visualizzare una colonna con la lista di tutti gli operatori della tabella ore_mese con le rispettive ore nella colonna successiva e, nella colonna di seguito, il conteggio degli "Ok" contenuti nel campo "inserito".
ES.
operatore ore inserito Ok pinco pallo 32 2 pippo pluto 0 0 tizio caio 15 1
Ho fatto decine di tentativi con il JOIN tra le due tabelle prendendo in considerazione, come chiave primaria, il campo operatore ma non riesco a visualizzare più di un operatore.
Di seguito il codice:
Sicuramente non ho ben chiara la sintassi del JOIN.codice:sql = "SELECT ore_mese.operatore, ore_mese.ore, COUNT (clienti.inserito) AS quanti FROM ore_mese INNER JOIN clienti ON clienti.operatore=ore_mese.operatore WHERE clienti.inserito='Ok' GROUP BY ore_mese.operatore, ore_mese.ore" Set rs = Server.CreateObject("ADODB.Recordset") rs.Open sql, conn ,3,3 if not rs.EOF then do while not(rs.eof)
Potreste darmi una mano?
Grazie a tutti.

Rispondi quotando