У меня есть два запроса выбора, и я хочу выбрать значения из обоих и иметь новый запрос. Я попытался присоединиться к ним, но я не получаю информацию, которую хочу.ACCESS 2010: Как выбрать значения из двух запросов?
Первый запрос, что у меня есть, один ниже:
SELECT InWarehouse.expiry_date,
drugs.active_substance,
drugs.strength,
drugs.strength_type,
drugs.dosage_form,
drugs.minimum_quantity,
NZ(SUM(InWarehouse.quantity),0) AS quant
FROM drugs
LEFT JOIN (SELECT drug_id,
expiry_date,
SUM(in_quant - out_quant) AS quantity
FROM warehouse GROUP BY drug_id, expiry_date)
AS InWarehouse ON
InWarehouse.drug_id = drugs.id
GROUP BY InWarehouse.expiry_date,
drugs.active_substance,
drugs.strength,
drugs.strength_type,
drugs.dosage_form,
drugs.minimum_quantity;
И второе одно:
SELECT InPharmacy.expiry_date,
drugs.active_substance,
drugs.strength,
drugs.strength_type,
drugs.dosage_form,
drugs.minimum_quantity,
NZ(SUM(InPharmacy.quantity), 0) as quant
FROM (drugs
LEFT JOIN (SELECT drug_id, expiry_date, SUM(in_quant - out_quant) as quantity
FROM pharmacy
GROUP BY drug_id, expiry_date) as InPharmacy
ON InPharmacy.drug_id = drugs.id)
GROUP BY InPharmacy.expiry_date,
drugs.active_substance,
drugs.strength,
drugs.strength_type,
drugs.dosage_form,
drugs.minimum_quantity;
Я хочу получить:
InWarehouse.expiry_date,
drugs.active_substance,
drugs.strength,
drugs.strength_type,
drugs.dosage_form,
drugs.minimum_quantity,
InWarehouse.quantity + InPharmacy.quantity,
InPharmacy.expiry_date
GROUP BY InWarehouse.expiry_date = InPharmacy.expiry_date
Любая помощь пожалуйста?
Можете ли вы объяснить взаимосвязь между таблицей склада, таблицы лекарств и таблицы аптеки? – bendataclear
@bendataclear Да, таблицы аптеки и склада имеют в качестве внешнего ключа значение drug_id. drug.ID является первичным ключом для таблицы лекарств – zinon