PDA

Ver la Versión Completa : Como contar por cierto campo en sql server


uper
26-04-2007, 01:31:31
buenas tardes club delphi, debo de hacer una consulta en sql para contar ciertos registros, en mi tabla Apert, tengo un campo defino como Giro en el cual tengo varios registros identificados por un ID y sera filtrado por fecha, como lo son:


asi seria mi tabla:
id Giro fecha
=====================
3 Restaurant 01-03-07
5 educativo 01-03-07
6 varios 01-03-07
7 educativo 01-03-07
8 Restaurant 01-03-07

Select Giro from Apert where fecha = '01-03-07'
en esta consulta me regresa todos de la cierta fecha


Para eso, no se como hacerlo con sql para obtener:
tengo de....
Restaurant = 2
educativo = 2
varios = 1

gracias
les agradesco.

roman
26-04-2007, 01:37:35
select giro, count(giro)
from apert
where fecha = '01-03-07'
group by giro


// Saludos

poliburro
26-04-2007, 21:47:43
Código SQL [-] (http://www.clubdelphi.com/foros/#)
select giro, count(giro)
from apert
where fecha = '01-03-07'
group by giro





// Saludos

Es correcto pero en Sql server dar tratamiento campos DateTime como texto, puede traer graves dolores de cabeza.

Lo manera correcta es la siguiente:



select giro, count(giro)
from apert
where fecha = Convert(Datetime,'2007-03-01',120)
Group by giro