11 messaggi dal 27 luglio 2001
Ciao a tutti. Ho una domanda sicuramente banale.
Ho un sito con un form asp che scrive, modifica o cancella dati in un db access2000.
Vorrei in una pagina inserire il comando SQL Select Count (*) perchè devo visualizzare in una tabella di backend oltre al record corrispondente a un utente anche il numero di ordni effettuati a suo nome...
(es. Sig. Rossi: 20 ordini negli ultimi 30 gg)
Per visualizzare tale funzionalità, devo scrivere qualche stringa particolare?
Grazie mille

Pierpaolo
3.122 messaggi dal 16 maggio 2002
Ipotizziamo che tu abbia la tabella clienti e la tabella ordini, e su quest'ultima hai un riferimento alla prima (quindi hai il codice del cliente che indica chi ha effettuato l'ordine). Prova con questa query (dopo aver adattato i nomi alla tua situazione):

SELECT C.id, C.Nome, COUNT(*) AS n_ordini
FROM Clienti C INNER JOIN Ordini O
ON C.id=O.Cliente_id
WHERE condizione
GROUP BY C.id, C.Nome

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
11 messaggi dal 27 luglio 2001
grazie mille.....

mi mancava l'as..... che scemo !!!!!!

ciao

Pierpaolo

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.