Título: INNER Publicado por: bgnumis en 20 Junio 2015, 08:53 am Hola tengo dos tablas sobre las que deseo "cruzar" datos y hacer una consulta.
eclientes tiene las tabalas ofi, NACIONALIDAD ocentro ofi, del El "campo" en común es ofi. Lo que trato es de contar todos los registros para todos los campos donde "del" sea diferente de "blancos" me agrupe los valores contando de la tabla "eclientes" todos aquellos valores donde "ofi" sea igual y además que se cumpla que NACIONALIDAD "SI". Estoy haciendo esto pero aunque no me da error no me saca nada y sí debiera por lo que estoy haciendo algo mal pero no sé qué. Código
¿Por qué no me saca nada? Título: Re: INNER Publicado por: bgnumis en 20 Junio 2015, 09:20 am Así tampoco:
Código
No lo consigo.... Título: Re: INNER Publicado por: fran800m en 20 Junio 2015, 14:52 pm Si te lo digo flaco favor te voy a hacer, pero te voy a hacer pensar.
Si ya unes las tablas por E.ofi = O.ofi no tienes que filtrar por ese criterio, ya lo hiciste al unir por ese punto. `E.NACIONALIDAD`= `SI` es un criterio. Y correctamente lo pones en el where. `O.del`!= '' es otro criterio de filtrado, ¿dónde debería estar entonces. Respecto al count mírate algún tutorial básico, ¿lo has puesto en el lugar correcto de la sentencia SQL ? El group no sé si te hace falta porque no he entendido muy bien lo que quieres (ando espeso, falta de sueño...). Un saludo, Título: Re: INNER Publicado por: bgnumis en 21 Junio 2015, 17:42 pm Ya lo he conseguido
SOY UN CASCOPORRO. Gracias mil |