SQL - Como lo haria para devolver las repeticiones por id

   
Vista:

Como lo haria para devolver las repeticiones por id

Publicado por Miguel (2 intervenciones) el 02/10/2017 14:08:29
Tengo estos registros de ejm
1
2
3
4
Id    Nombre      Numero
1       a           1
2       a           1
3       a           1
y busco mediante instrucciones sql
1
2
3
4
id     nombre     Numero
1       a           3
2       a           0
3       a           0

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Como lo haria para devolver las repeticiones por id

Publicado por xve (269 intervenciones) el 02/10/2017 14:34:13
Hola Miguel, no se si es la mejor manera, pero esto me ha funcionado:
1
2
SELECT a.id,a.Nombre,if(b.Total is null,0,b.Total)
FROM `test2` a LEFT JOIN (select id, count(Numero) as Total FROM `test2`) b on a.id=b.id

Ya nos comentaras
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Como lo haria para devolver las repeticiones por id

Publicado por Miguel (2 intervenciones) el 02/10/2017 15:03:11
Gracias voy a ver como lo traduzco a código para ejecutarlo desde Visual Basic 6.0 y trabajar con una base de datos de access.
En mi caso concreto la tabla es EnviosTemp, y los campos id=numeroenvio, Nombre= Nombre y Numero = Direcciones, que seria SUM(Direcciones) en mi caso. Antes no lo exprese bien.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar