Hirdetés

Új hozzászólás Aktív témák

  • Brown ügynök

    senior tag

    Segítséget szeretnék kérni a következő lekérdezéshez:

    SELECT *
    FROM stock_product_history h
    LEFT JOIN stock_intake i ON h.intake_id = i.id
    AND i.available BETWEEN :from AND :to
    LEFT JOIN stock_intake_item it ON it.intake_id = i.id
    AND it.product_id = :productId
    LEFT JOIN stock_reservation r ON r.id = h.reservation_id
    AND r.completed BETWEEN :from AND :to
    LEFT JOIN stock_reservation_item ri ON ri.reservation_id = r.id
    AND ri.product_id = :productId
    WHERE h.product_id = :productId
    AND h.store_id = :storeId
    GROUP BY ri.id, i.id

    Azt szeretném elérni, hogy az intake_item és a reservation_item táblából csak azokat csatolja, amelyek megfelelnek intake és a reservation táblánál felállított dátum (available, completed) követelményeknek. Ezzel a lekérdezéssel olyan intake_item sort is kapok ami kívül esik az available tartományán ( bár minden értéke 0 vagy null).

Új hozzászólás Aktív témák