Ver Mensaje Individual
  #7 (permalink)  
Antiguo 09/06/2016, 01:06
Avatar de AVBorland
AVBorland
 
Fecha de Ingreso: marzo-2016
Ubicación: Moscu
Mensajes: 42
Antigüedad: 8 años, 9 meses
Puntos: 4
Respuesta: Contar cuantos campos con cierta informacion hay en una fila.

Cita:
Iniciado por kapi2454 Ver Mensaje
'select count(*) from modulos wher id=1'
contaría todos los campos y no solo los que dicen 'nada'.
Hola!
"count (*)" contara no los campos, función "count" contara la cantidad de filas en tabla que satisfacen condición en "where". Si en tabla hay una fila, donde id=1 (por ejemplo, campo id es PK), select count(*) from <tabla> where id=1 recuperan siempre 1.

Si quiere usted trastornar la cabeza, puede realizar siguente:
select count(m01)+count(m02)+...+count(m14) where id=1, ese consulta contara la cantidad de campos, que no null y donde id=1, pero tu la estructura de tabla es no corecta. Que decían los interlocutores anteriores.

Última edición por AVBorland; 09/06/2016 a las 01:23