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
Val: 135
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Como lo haria para devolver las repeticiones por id

Publicado por xve (284 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