Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/09/2013, 14:10
ambichol
 
Fecha de Ingreso: febrero-2013
Ubicación: Lima
Mensajes: 301
Antigüedad: 11 años, 11 meses
Puntos: 5
Respuesta: query para obterner datos con condiciones

puedes usau una consulta como esta(si tu DBMS es SQL):
Código SQL:
Ver original
  1. CREATE TABLE a1(
  2. SCH_UID INT,
  3. SCH_NAME VARCHAR(500),
  4. ESS_PERMISSION VARCHAR(500),
  5. ESS_UID INT
  6. )
  7. INSERT INTO a1 VALUES ('7','Test User','Share View','62')
  8. INSERT INTO a1 VALUES ('6','Test Group','Share View','63')
  9. INSERT INTO a1 VALUES ('16','Test UG','Share View','64')
  10. INSERT INTO a1 VALUES ('16','Test UG','share Edit','65')
  11.  
  12. SELECT *
  13. FROM(
  14.  SELECT ROW_NUMBER() OVER(Partition BY SCH_UID ORDER BY ESS_UID DESC) NM,*
  15. FROM a1) AS t1
  16. WHERE NM=1

esto te filtrara los registros duplicados pero con la condicion que tomara el ESS_UID descendentemente, es decir, solo tomara los ultimos registros ejem: si tienes registros iguales con ESS_UID 105 y 115, te considerara solo el 115, independientemente de los otros registros que puedas tener.

espero te sirva....

saludos...
__________________
Lo que no se....tampoco creo saberlo....