Ir para conteúdo
Fórum Script Brasil

alphasil

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que alphasil postou

  1. alphasil

    Query com datas

    Olá pessoal Poderiam ajudar-me numa query que não está a devolver-me os resultados esperados SELECT i.`quantidade` - IFNULL(SUM(r.`quant`),0) AS total FROM `item` AS i LEFT JOIN `requisicoes` AS r ON (r.`id_item` = i.`id_itens`) WHERE i.`id_itens` = 8 AND (((r.`startDate` BETWEEN "2015-11-14 15:30:00" AND "2015-11-18 15:00:00" ) AND (r.`endDate` BETWEEN "2015-11-14 15:30:00" AND "2015-11-18 15:00:00")) OR (r.`startDate` <= "2015-11-14 15:30:00" AND r.`endDate` >= "2015-11-18 15:00:00"))E está a dar-me 24 em 30 disponíveis e isso está errado porque tenho estas reservas id_req id_item id_user startDate endDate quant created ------ ------- ------- ------------------- ------------------- ------ ------------ 32 8 1 2015-11-16 12:00:00 2015-11-17 12:00:00 6 2015-11-11 57 8 1 2015-11-15 15:30:00 2015-11-20 15:00:00 24 2015-11-12 Deveria dar 0 porque antes de 2015-11-16 12:00:00não há nada mas depois há uma até ao dia 2015-11-17 12:00:00 e como a minha pesquisa é entre 14 e 18....devia dar 0 e está a dar 24
  2. Olá Estou com um problema nesta query SELECT COALESCE(id_tempo, 0) AS id_tempos ,`semana_dias`.`dia` , `req_material_sala`.`sala` , `req_material_tempo`.`inicio` FROM sala_ocupacao INNER JOIN `semana_dias` ON (`sala_ocupacao`.`id_dia` = `semana_dias`.`id_dia`) INNER JOIN `req_material_sala` ON (`sala_ocupacao`.`id_sala` = `req_material_sala`.`idsala`) INNER JOIN `req_material_tempo` ON (`sala_ocupacao`.`id_tempo` = req_material_tempo.`idtempo`) ORDER BY id_ocup; Mas só me dá os registos que não tem null por causa desta última parte INNER JOIN `req_material_tempo` ON (`sala_ocupacao`.`id_tempo` = req_material_tempo.`idtempo`) Como posso fazer para me dar todos incluindo os null Obrigado
  3. Olá Sou português e gosto muito de programação Procuro empenhar em saber mais...disponível para algumas dúvidas que saiba responder cumprimentos
×
×
  • Criar Novo...