8 messaggi dal 27 novembre 2006
Chi sa darmi una dritta su come impostare la query di un controllo sqldatasource? Ho una tabella per contare le visite al sito, formata da 3 colonne, id, ip (Stringa), data (datetime). Vorrei etrarre il numero delle visite giornaliere contando i record con in comune la stessa data e su un listview riportare la data e il numero di visite. Il problema più grosso è che dalla data, essendo un datetime, devo escludere l'ora.
Grazie
175 messaggi dal 02 gennaio 2012
Hi,

supponendo che la tabella degli accessi si chiami accessi

in sql potresti fare


SELECT ip, data, Count(*) AS numaccessi
FROM accessi
GROUP BY ip, data;



bye ghg auguri
8 messaggi dal 27 novembre 2006
Si, fino a qui ok, ma la data va troncata in quanto è un datatime, va rimossa l'ora, altrimenti tutti i campi data risulterebbero diversi. Ovviamente, modificando la tabella e inserendo un campo data e non datatime funziona. Per il momento tengo il suggerimento con riserva. Grazie
175 messaggi dal 02 gennaio 2012
Hi,

SELECT ip, CONVERT(DATETIME, CONVERT(VARCHAR(10), data, 120), 120) AS GIORNO, Count(*) AS numaccessi
FROM accessi
GROUP BY ip, CONVERT(DATETIME, CONVERT(VARCHAR(10), data, 120), 120)


bye ghg

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.