Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/04/2013, 19:10
ayhoria
 
Fecha de Ingreso: abril-2013
Ubicación: Veracruz
Mensajes: 9
Antigüedad: 11 años
Puntos: 0
Mensaje Como Eliminar filas con al menos un campo igual o grupar

Que tal compañeros;

Miren tengo que contar registros de una cosulta, ya lo hice pero me cuenta filas de mas se debe a que hay varias registros con un mismo id y solo necesito los id diferentes como puedo logras esta consulta lo cual es la siguiente:
Código SQL:
Ver original
  1. SELECT [ORD_IDORDEN],[ORD_TIPORDEN],
  2.      Estado=CASE WHEN [ORE_STATUS]='A' THEN 'ABIERTA' WHEN [ORE_STATUS]='DG' THEN 'DETENIDA X GERENCIA' WHEN [ORE_STATUS]='DR' THEN 'DETENIDA POR REFACC' WHEN [ORE_STATUS]='P' THEN 'EN PROCESO' ELSE 'CERRADA' END,
  3.     [ORE_FECHAORD]
  4.     FROM [GOMSA356].[dbo].[SER_ORDENDET] A, [GOMSA356].[dbo].[SER_ORDEN] B
  5.     WHERE A.[ORD_IDORDEN] = [ORE_IDORDEN] AND (B.[ORE_STATUS]= 'A' OR B.[ORE_STATUS] = 'DG' OR B.[ORE_STATUS] = 'DR' OR B.[ORE_STATUS] = 'P' OR B.[ORE_STATUS] = 'T') /*AND ORE_FECHAORD LIKE '%/04/2013' AND ORD_TIPORDEN IN('H', 'J', 'Q', 'S', 'Z')*/
  6.     ORDER BY [ORD_IDORDEN]
este query me manda la consulta que necesito esto lo debo de contar pero
me manda 253 registro y deben ser 116, se debe a que hay varios ORD_IDORDEN iguales debe eliminar estos campos iguales no se como aplicarlo

el resultado que me da es este:

A00145145 A ABIERTA 17/04/2013
A00145145 A ABIERTA 17/04/2013
C00143873 C ABIERTA 04/03/2013
C00143873 C ABIERTA 04/03/2013
C00144083 C ABIERTA 12/03/2013
C00144083 C ABIERTA 12/03/2013
C00144083 C ABIERTA 12/03/2013
C00144083 C ABIERTA 12/03/2013

y quiero que me de:

A00145145 A ABIERTA 17/04/2013
C00143873 C ABIERTA 04/03/2013
C00144083 C ABIERTA 12/03/2013

Última edición por gnzsoloyo; 27/04/2013 a las 21:10