Duda subconsultas
Publicado por Raquel (2 intervenciones) el 03/02/2018 15:20:19
Buenas tardes. Tengo una duda que no se resolver, seguro que me podeis ayudar ^__ ^
Vamos a ver. Tengo dos tablas. Una de ellas con numeros entre 10 y 99 (no todos), y la otra con numeros entre 10000 al 99999.
Tengo que contar cuantos numeros de la segunda tabla hay que empiecen con los de la primera tabla.
Me explico con un ejemplo:
En la primera tabla tengo 10,11,15,18
En la segunda tabla tengo: 10000,11000,11252,99999
El resultado tendría que ser
10 11 15 18
1 2 0 0
Yo tengo hecho esto:
SELECT numerosgrandes,COUNT(*) FROM tabla_numerosgrandes,tabla_numerospequenios
WHERE numerosgrandes IN ( SELECT SUBSTRING(numerospequenios,1,2)o FROM tabla_numeropequenios
)
GROUP BY tabla_numerosgrandes
Y el resultado que me da es:
10 11 15 18
3 3 3 3
Muchas gracias de antemano! ^^
Vamos a ver. Tengo dos tablas. Una de ellas con numeros entre 10 y 99 (no todos), y la otra con numeros entre 10000 al 99999.
Tengo que contar cuantos numeros de la segunda tabla hay que empiecen con los de la primera tabla.
Me explico con un ejemplo:
En la primera tabla tengo 10,11,15,18
En la segunda tabla tengo: 10000,11000,11252,99999
El resultado tendría que ser
10 11 15 18
1 2 0 0
Yo tengo hecho esto:
SELECT numerosgrandes,COUNT(*) FROM tabla_numerosgrandes,tabla_numerospequenios
WHERE numerosgrandes IN ( SELECT SUBSTRING(numerospequenios,1,2)o FROM tabla_numeropequenios
)
GROUP BY tabla_numerosgrandes
Y el resultado que me da es:
10 11 15 18
3 3 3 3
Muchas gracias de antemano! ^^
Valora esta pregunta
0