FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Cita:
La manera en que lo planteas es un poco ambigua pero sujetandonos a tu ejemplo vamos a suponer que el max de todas las ventas será considerado como el mayor, entonces tendremos que obtener todos aquellos códigos postales que coincidan con esa venta. Para ello deberemos hacerlo de la siguiente manera:
Desde mi perspectiva sería mejor si defines un rango de valores que se podrían considerar los de mayores ventas. No se es mi perspectiva no conozco al 100% tu requerimiento. Para ello necesitamos sacar el promedio de ventas entonces podriamos considerar como codigos postales de mayor venta aquellos mayores al promedio y menores o igual al máximo. Considerando esto podriamos hacer lo siguiente:
Saluditos
__________________
Conoce mi blog http://www.edgartec.com |
#2
|
|||
|
|||
Buenas:
La solución me parece perfecta pero aún asi me da error de sintaxis. Yo utilizo informix 10. Puede ser problema del informix? Gracias poliburro!!!! |
#3
|
||||
|
||||
Cita:
Efectivamente, informix tiene su propia sintaxis basada en AnsiSql-92 como cualquier otro lenguaje . Te aconsejo separar las consultas y ejcutarlas una por una, ya que hayas verificado que todas se ejecutan satisfactoriamente puedes integrarlas en los prototipos que he posteado. Lamentablemente no conozco mucho informix aún cuando es una base de datos que me encantaria usar. Pero si posteas los errores de sintaxis seguramente encontraremos juntos la solución. Saludos
__________________
Conoce mi blog http://www.edgartec.com |
#4
|
||||
|
||||
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#5
|
|||
|
|||
Hola a todos:
Perdonad que insista pero me sigue sin salir. He probado de todo pero no salen los dos valores que mas se repiten. Os pongo el código sobre el que estoy trabajando en Informix por si alguien puede darme alguna idea mas: Código SQL [-]SELECT p.codi_postal_pis FROM Pisos p, Vendes v WHERE p.codi_pis = v.codi_pis GROUP BY p.codi_postal_pis HAVING COUNT(*) >all (SELECT count(*) FROM Vendes v2, pisos p2 WHERE v2.codi_pis = p2.codi_pis GROUP BY p2.CODI_PIS) ORDER BY COUNT (*) DESC; Con este codigo me muestra los tres primeros valores, es decir, los codigos postales de pisos vendidos en 3 y 2 ocasiones y sólo necesito que muestre los dos primeros. Por favor, alguna ayuda o recomendación??? Gracias |
#6
|
|||
|
|||
Hola de nuevo: si el problema es el mismo que el inicial, creo que lo que tendrias que hacer es primero encontrar el numero maximo de ventas y luego filtrar tu tabla segun este numero, algo como :
claro esta, traducido a tus tablas. Saludos. PD: vale, que son tablas separadas. Última edición por coso fecha: 29-11-2008 a las 14:27:58. |
#7
|
|||
|
|||
a ver esto...
...pruebalo y nos cuentas. saludos. |
#8
|
|||
|
|||
De nuevo agradeceros vuestra atención pero sigue sin funcionar
Lo primero es que la consulta solo debe mostrar los códigos postales Código:
select pi.codi_postal_pis De todas formas el código anterior me da error y tampoco puedo probar si funciona. Sin abusar demasiado alguna otra idea??? |
#9
|
|||
|
|||
¿que error te da?
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Consulta sql maximos | franfl | Firebird e Interbase | 12 | 14-07-2008 20:02:47 |
Histograma. Obtener máximos y mínimos relativos | Delphius | Varios | 7 | 16-04-2007 12:12:46 |
Obtener datos | JavierO | Tablas planas | 1 | 02-08-2005 19:30:18 |
Maximos | Carlex | SQL | 1 | 03-02-2005 19:23:53 |
obtener filas que contienen unos datos y no contienen otros datos | Angel | Firebird e Interbase | 14 | 10-06-2003 10:11:23 |
|