Ir para conteúdo
Fórum Script Brasil

alphasil

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Posts postados por alphasil

  1. 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:00

    nã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

    null.gif

    Obrigado

×
×
  • Criar Novo...