MySQL Forums
Forum List  »  Spanish

Duda sobre query
Posted by: Oscar Vázquez
Date: August 02, 2013 01:24PM

Un cordial saludo, espero alguien pueda resolver está duda que tengo para sacar una consulta, lo que pasa es que tengo una tabla donde me interesa obtener la ciudad que más veces se repite en un campo, una vez obtenida esa ciudad, debo obtener las palabras que mas se repiten dentro de esta ciudad(obtenida anterioremente); el query con lo que intente hacerlo es el siguiente.
/*campo3 es donde se encuentran las ciudades
campo4 es donde estan las palabras que debo encontrar en esa ciudad*/
SELECT a.ciudad AS x, u.Valor AS U, m.Valor AS M, i.Valor AS I, n.Valor AS N
FROM
(Select campo3 AS ciudad, COUNT(*) AS t FROM t1 WHERE campo1=9 AND campo2!=2012 AND campo5=41 AND campo6=10 AND campo7!=' '
GROUP BY res15 ORDER BY t DESC LIMIT 1)a,
(SELECT count(*) as Valor FROM t1 WHERE campo1=9 AND campo2!=2012 AND campo3=a.ciudad AND campo4='UN' AND campo5=41 AND campo6=10)u,
(SELECT count(*) as Valor FROM t1 WHERE campo1=9 AND campo2!=2012 AND campo3=a.ciudad AND campo4='MO' AND campo5=41 AND campo6=10)m,
(SELECT count(*) as Valor FROM t1 WHERE campo1=9 AND campo2!=2012 AND campo3=a.ciudad AND campo4='IU' AND campo5=41 AND campo6=10)i,
(SELECT count(*) as Valor FROM t1 WHERE campo1=9 AND campo2!=2012 AND campo3=a.ciudad AND campo4='NE' AND campo5=41 AND campo6=10)n

de antemano gracias, espero puedan darme alguna sugerencia :)

Options: ReplyQuote


Subject
Views
Written By
Posted
Duda sobre query
3942
August 02, 2013 01:24PM
627
August 05, 2013 01:22PM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.