Query a campi incrociati

lunedì 16 aprile 2012 - 15.35
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  Windows 7  |  Visual Studio 2008  |  SQL Server 2008 R2  |  Access (.mdb)  |  Office 2010

Codadilupo Profilo | Newbie

Ciao a tutti, ho un problemino che spero qualcuno di voi possa aiutarmi a risolvere.
Questo lo scenario: Sono in vb2008 con un db SQL 2008R2 ho la necessità di fare una query a campi incrociati di una tabella (ClientiAudit).
L'incognita che ho bisogno di sapere è la quantità e la tipologia di "Arr"
Con Access era piuttosto semplice (posto il seguito il codice)



codice:
TRANSFORM Count(ClientiAudit.Codice) AS ConteggioDiCodice
SELECT ClientiAudit.DataChiusura
FROM ClientiAudit
WHERE (((ClientiAudit.DataChiusura) Between #3/1/2012# And #3/31/2012#) AND ((ClientiAudit.DataA) Is Not Null) AND ((ClientiAudit.DataP) Is Not Null))
GROUP BY ClientiAudit.DataChiusura
ORDER BY ClientiAudit.DataChiusura, ClientiAudit.Arr
PIVOT ClientiAudit.Arr;

e questo è il risultato:

DataChiusura BB FB HB
01/03/2012 135 6
02/03/2012 168 7
03/03/2012 152 28 3
04/03/2012 95 28 1
05/03/2012 102 1
06/03/2012 119 28 1
07/03/2012 158 28 2
08/03/2012 168 2
09/03/2012 129 1
10/03/2012 123 1
11/03/2012 120 1
12/03/2012 161
13/03/2012 171 5
14/03/2012 142 5
15/03/2012 165 2
16/03/2012 133 3
17/03/2012 175 28 2
18/03/2012 147 28 1
19/03/2012 111
20/03/2012 107 1
21/03/2012 103 1
22/03/2012 193 2
23/03/2012 151 2
24/03/2012 187 21
25/03/2012 124 20
26/03/2012 131
27/03/2012 137 5
28/03/2012 126 5
29/03/2012 152 1
30/03/2012 179 3
31/03/2012 164 27 3

Ora ho provato a farlo utilizzando la query di SQL, ma negli esempi che ho trovato si presuppone sempre la conoscenze del nome delle colonne (che io non ho).
Qualcuno di voi può aiutarmi?

Grazie in anticipo.

jjchuck Profilo | Senior Member

http://www.dotnethell.it/forum/messages.aspx?ThreadID=40524

ti rimando ad un post dove mi sembra ho avuto lo stesso tuo problema...

spero ti sia utile
ciao

Codadilupo Profilo | Newbie

Innanzitutto grazie per la risposta.
Ti farò sapere com'è andata.
Certo che Alex comunque è sempre Alex...
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5