Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/12/2013, 11:30
bendark23
 
Fecha de Ingreso: julio-2005
Mensajes: 73
Antigüedad: 19 años, 8 meses
Puntos: 0
Pregunta que hacer cuando Count(*) No funciona como esperamos?

Hola Buan dia a tod@s espero puedan ayudarme tengo una consulta que su funcionalidad seria traerme el resultado de cuantos registros cumplen con ciertas condiciones y la fecha en la que lo cumplen. bien esto seria de la siguiente forma.
Cita:
Editado: Código de programación no permitido en foros de Bases de Datos. Leer las normas, por favor.
Código MySQL:
Ver original
  1. SELECT evento,COUNT(*) FROM abortos_server
  2. WHERE site_id = " . $sitio . " and YEAR(evento) = " . $anos . AND semana = " . $semana


Código MySQL:
Ver original
  1. INSERT INTO abortoprom (abortos, site_id, evento, semana)
  2. VALUES ('$res[1] . "','" . $sitio . "','" . $res[0] . "','" . $semana . "')
esta consulta extrae inofmracion de una tabla general de eventos que lo unico que contiene es:

Código:
site_id  |  evento  | semana
----------------------------------------

24 | 2011-01-02 | 52
22 | 2011-01-18 | 3
22 | 2011-01-18 | 3
21 | 2011-01-20 | 3
22 | 2011-01-20 | 3
y asi sucesivamente.. en esta tabla me guarda los eventos de aborto que pueden ocurrir.. ahora bn me interesa sacar cuantos abortos hay en un sitio, año y semana determinada esto para guardarlo en una segunda tabla.

me interesa obtener un resultado similar a este

Código:
abortos | site_id | evento | semana 
-------------------------------
0 | 22 | 2011-01-18 | 2
3 | 22 | 2011-01-19 | 3
pero la funcion count(*) me devuelve 0 si no hay nada pero la fecha evento me la devuelve en NULL

como puedo obtener ese dato si alguien me puede ayudar de antemano muchas gracias.

Última edición por gnzsoloyo; 17/12/2013 a las 11:44