FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
agrupar por campos y ordenar
hola amigos soy nuevo en el foro, haber si aqui me podeis hechar una mano, con una consulta q no doi hecho ni a tiros.
Teniendo estos registros en la BD |id | usuario | comentarista| fecha| | 0 | fran | laura | 2010 | | 1 | fran | angel | 1999 | | 2 | fran | angel | 2011 | | 3 | fran | helen | 2000 | | 4 | fran | laura | 2012 | | 5 | pepe | laura | 2011 | Quiero hacer una consulta que me arrogue todas filas q tenga el usuario 'fran' y ademas que me agrupe el resultado por comentarista y ademas que muestre de primero el grupo de comentaristas con la primera fecha mas reciente El resultado q quiero es similar a este; | 0 | fran | laura | 2012 | muchas gracias de antemano, aun q ya se que es complicado, por lo menos para mi que no lo doy hecho| 4 | fran | laura | 2010 | -------------------------------------- | 2 | fran | angel | 2011 | | 1 | fran | angel | 1999 | -------------------------------------- | 3 | fran | helen | 2000 | Última edición por diegohugogalleg fecha: 05-01-2012 a las 11:47:09. |
#2
|
|||
|
|||
Veamos si nos sale de cabeza
SELECT Id, Usuario, Comentarista, Fecha FROM Nombre_Tabla GROUP BY Id, Usuario, Comentarista, Fecha HAVING Usuario = 'fran' ORDER BY Fecha Prueba con esto. |
#3
|
||||
|
||||
Recuerda encerrar el código entre etiquetas, ejemplo:
En tu caso:
|
#4
|
|||
|
|||
no va del todo bien, la verda que yo tambien habia llegado asta hay pero me estanque y no avanzo
dicha consulta devuelve esto, y no valdria por q tendria que agrupar por comentaristas, mostrando de primero el grupo de comentaristas con la fecha mayor | 0 | fran | angel | 1999 | | 4 | fran | helen | 2000 | -------------------------------------- | 2 | fran | laura| 2010 | | 1 | fran | angel | 2011 | -------------------------------------- | 3 | fran | laura| 2012 | gracias de todas forms masetru |
#5
|
||||
|
||||
Cita:
Pero para obtener eso no es necesario agrupar, aparentemente lo que haces es filtrar por 'fran' y ordenar por comentarista, pero no hay ninguna agrupación, o eso me parece. |
#6
|
|||
|
|||
es que no se como hacer si agrupar o no , por que si ago esta consulta
SELECT id, fecha, comentarista FROM comentarios WHERE usuario = 'fran' ORDER BY comentarista, fecha me mostraria todos los comentaristas seguidos (bien q es lo que quiero), pero no me mostraria en primera posicion la fecha mas actual Cita:
|
#7
|
||||
|
||||
has probado asi?
aunque angel saldria primero que laura por el tema del ordenamiento alfabetico
__________________
Dulce Regalo que Satanas manda para mi..... |
#8
|
|||
|
|||
si la verda es q asi tambien e probado pero claro ese es el problema como tu bien dices q al ordenar por comentarista no me mostraria la fecha mayor de primera
mira que le he dado vueltas pero no hay manera, gracias de todas formas |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Agrupar un listado por 2 campos | josito | Impresión | 3 | 12-01-2009 08:03:53 |
Agrupar ordenados u Ordenar agrupados | salvica | SQL | 10 | 17-01-2008 11:31:52 |
Agrupar campos en ClientDataSet y recorrer el resultado | David | Conexión con bases de datos | 3 | 20-06-2007 11:13:11 |
agrupar varios campos | satabel | Impresión | 0 | 03-08-2005 18:17:17 |
Ordenar por 2 campos | Franklim | SQL | 3 | 09-06-2004 21:32:26 |
|