Ver Mensaje Individual
  #14 (permalink)  
Antiguo 14/12/2012, 09:51
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 9 meses
Puntos: 774
Respuesta: Select primeras filas de cada rut

no entiendo, no entiendo quien me ayuda? ya tienes todo lo necesario para hacer el query, lo que esta haciendo el compañero Malenko esta bien es para que tu solo aprendas como hacer subquerys......pero en vista de que no puedes aqui esta el codigo para sacar lo que necesitas:


Código SQL:
Ver original
  1. CREATE TABLE #rut
  2. (
  3. rut VARCHAR(20),
  4. dia INT,
  5. cont INT
  6. )
  7.  
  8.  
  9. INSERT INTO #rut VALUES('10000136',1,3)
  10. INSERT INTO #rut VALUES('10000136',5,1)
  11. INSERT INTO #rut VALUES('10000136',6,1)
  12. INSERT INTO #rut VALUES('10004692',17,1)
  13. INSERT INTO #rut VALUES('10007610',4,2)
  14. INSERT INTO #rut VALUES('10007610',9,1)
  15. INSERT INTO #rut VALUES('10007610',11,1)
  16. INSERT INTO #rut VALUES('10007610',14,1)
  17. INSERT INTO #rut VALUES('10009703',1,1)
  18. INSERT INTO #rut VALUES('10012309',12,1)
  19. INSERT INTO #rut VALUES('10012309',30,1)
  20. INSERT INTO #rut VALUES('10017575',4,1)
  21. INSERT INTO #rut VALUES('10017575',10,1)
  22. INSERT INTO #rut VALUES('10017575',22,1)
  23.  
  24. SELECT * FROM #rut WHERE CONVERT(VARCHAR(20),dia) + '|' + rut IN
  25. (SELECT CONVERT(VARCHAR(20),MIN(dia)) + '|' + rut FROM #rut GROUP BY rut)

Resultado:
Rut Dia Cont
10000136 1 3
10004692 17 1
10007610 4 2
10009703 1 1
10012309 12 1
10017575 4 1


saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me