Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/01/2010, 05:46
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 6 meses
Puntos: 20
Respuesta: Cómo lo hariáis ¿Subconsulta, vista?

Cita:
Iniciado por moddik Ver Mensaje
Prueba algo así:

Código:
SELECT DISTINCT id_linia_incidencia, (SELECT
	COUNT(id_linia_incidencia) FROM NSG_INCIDENCIES_HISTORIC WHERE id_linia_incidencia=hist.id_linia_incidencia)
FROM NSG_INCIDENCIES_CLIENT incid INNER JOIN
	NSG_INCIDENCIES_HISTORIC his ON incid.id_incidencia = his.id_incidencia WHERE (YEAR(data_incidencia)='2010') AND (DAY(data_incidencia)='14')
Simplemente hago un distinct de la id_linea_indicencia por lo que te dará el nº de linea, y la subconsulta siguiente hace un count de esa id_linea_indicencia), a ver si te funciona así.

Salut!
Mmmm... no da el resultado esperado

Código ASP:
Ver original
  1. SELECT DISTINCT id_linia_incidencia, (SELECT
  2. COUNT(id_linia_incidencia) FROM NSG_INCIDENCIES_HISTORIC where NSG_INCIDENCIES_CLIENT.id_incidencia = NSG_INCIDENCIES_HISTORIC.id_incidencia) AS suma
  3. FROM         NSG_INCIDENCIES_CLIENT INNER JOIN
  4.                       NSG_INCIDENCIES_HISTORIC ON NSG_INCIDENCIES_CLIENT.id_incidencia = NSG_INCIDENCIES_HISTORIC.id_incidencia WHERE (YEAR(data_incidencia)='2010') AND (DAY(data_incidencia)='14')

Salida

Código:
2	3
2	11
2	2
2	10
3	5
2	7
1	5
2	6
2	5
2	4
No se donde mirar...