![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#2
|
||||
|
||||
|
Hola.
Lo primero, aconsejarte de que en el futuro no escribas en mayúsculas, está mal visto. Se asocia con el hecho de gritar y se considera de muy mala educación. Respecto a la consulta, me extraña que funcione en MySQL, aunque seguro que no va a funcionar en ningún Servidor SQL serio : Oracle, SQL Server, DB2, ... El estándar SQL indica que si se utilizan funciones de agregado (count es una), cualquier campo referido en la consulta, tiene que estar o bien dentro de una función de agregado, o en la agrupación utilizada. Así pués, para que funcione esa consulta debes especificar una agrupación, para el campo que no está en la función de agregado. Es decir : select count(*) as num, numero from contadores where ....... group by numero oder by 1 desc Nota : He puesto una referencia ordinal en el order by (indicando que ordene por el primer campo de la consulta), en lugar de utilizar su nombre, debido a que no estoy seguro de que te acepte un alias. Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|