Форум: "Базы";
Текущий архив: 2003.07.24;
Скачать: [xml.tar.bz2];
ВнизВсе тот же Sql ! Найти похожие ветки
← →
Kati (2003-07-02 10:06) [0]Мучаюсь с таким запрсом.Надо соединить 2 таблицы через равенство Opl.Tn=En.Tn т.е.
Select En.Tn,En.FIO,En.N_kv,En.Opl_zpl,En.Alls,En.Korrect,Opl.Tn,Opl.Fam from "Energ_pl.db" En,"Opl_enk.db"Opl
where En.Alls>0 and en.tn=opl.tn
group by En.Tn,En.FIO,En.N_kv,En.Opl_zpl,En.Alls,En.Korrect,Opl.Tn,Opl.Fam
Это получается, но надо еще вывести записи из Energ_pl.db, которые не удовлетворяют этому условию но поле En.Alls>0.
Надеюсь на вашу поддержку(не хочется на sql.ru)
← →
Zacho (2003-07-02 10:15) [1]1.Зачем здесь GROUP BY ? GROUP BY нужен только для работы с агрегатными функциями.
2. Ничего не понял насчет условия, можно подробнее ?
← →
Жук (2003-07-02 10:18) [2]select distinct En.Tn,En.FIO,En.N_kv,En.Opl_zpl,En.Alls,En.Korrect,Opl.Tn,Opl.Fam from "Energ_pl.db" En left join "Opl_enk.db"Opl on en.tn=opl.tn
where En.Alls>0
Не очень понятно. Может так ?
← →
Kati (2003-07-02 10:33) [3]Попробую иначе:
Есть таблица начислений и таблица оплаты.Необходимо получить оборотную ведомость - свод. Могут быть записи начисление без оплаты, и оплаты без начисления (долги)
Жук © (02.07.03 10:18)
А для чего distinct ?
← →
Жук (2003-07-02 10:44) [4]
> Kati (02.07.03 10:33)
> А для чего distinct ?
А для чего group by ? :-)
← →
Johnmen (2003-07-02 11:10) [5]>Kati
М.б. тебе надо полное соединение ? FULL JOIN
← →
Kati (2003-07-02 11:29) [6]Жук © (02.07.03 10:44)
group by - мне все равно будет необходимо,для подсчета сумм и количества
И еще раз - что дает distinct ? Отличный от чего?
Johnmen © (02.07.03 11:10)
С помощью FULL JOIN и условий я добилась чего хотела. Спасибо!
← →
Жук (2003-07-02 11:30) [7]
> Johnmen © (02.07.03 11:10)
Я понял так : все записи из первой таблицы, удовлетворяющие неравенству + все записи из второй, удовлетворяющие равенству.
← →
Kati (2003-07-02 11:45) [8]Жук © (02.07.03 10:44)
Простите,снимаю свой вопрос. Дошло.
Благодарствую!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.07.24;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c