2
Может ли кто-нибудь сказать мне, как я могу перевести этот запрос в linq?Подзапрос в Linq
SELECT dpr_ts
,dpr_close
,nvl((SELECT pay.pay_dividend
FROM pay
WHERE qot_sec_id = pay_sec_id
AND pay.pay_date = dpr_ts
AND rownum = 1),0) dividend
FROM dpr_mm, qot
WHERE qot_id = dpr_qot_id
AND qot_id = 2027314299;
Нет. Это не то, что я хотел. Он возвращает внутреннее соединение. Мне нужны все записи от dpr_mm + сначала от оплаты. – MaMu
которые должны быть левыми? присоединиться к оплате или qot? Если бы вы могли обновить свой вопрос с помощью индикаторов, из которых следует, что все поля отправляются, что помогло бы –
Хм, запрос sql в приведенном выше вопросе дает мне то, что я хочу ...! запись из dpr_mm + 1 записи из платежа (или 0, если не существует записи с этой датой (которая соответствует dpr_mm.dpr_ts)). Ваш запрос возвращает мне 1entry от dpr_mm и 1 от оплаты только там, где есть совпадение с меткой времени. Поэтому я пропускаю много записей от dpr_mm. – MaMu