|
|
|
| Подскажите можно ли сделать такой запрос - есть две таблицы: первая это номера счетов и сумма за отчетный месяц, а вторая таблица это список всех счетов по организации + характер счета (актив, пасив). Можно ли сделать запрос в котором будут данные первой таблицы и напротив каждого счета стоял его характер из второй таблицы. Кол-во счетов в первой таблице меньше чем во второй т.к не по всем сетам есть остатки. Заранее спасибо. | |
|
| |
|
|
|
| Я в запоросах не силён, но и Вы умеете заморачивать голову.........
А где же сами таблицы???? | |
|
| |
|
|
|
| Left|Right Join по номерам счетов? | |
|
| |
|
9 Кб. |
|
| Не мог раньше ответить, не было возможности. Прикладываю пример. ( на самом деле в таблицах порядка Справочник - 50 000 записей, Остатки - 20 000-30 000 записей. | |
|
| |
|
8 Кб. |
|
| Че-то я не увидел связи между этими двумя таблицами. Если бы связал хотя бы по номеру счета или по коду из справочника, тогда и проблемы бы не было. Так бы сделал. | |
|
| |
|
|
|
| Для всех счетов из справочной таблицы:
SELECT Справочник.Код, Справочник.Schet, Остатки.Summ, Справочник.Sschet
FROM Справочник LEFT JOIN Остатки ON Справочник.Schet = Остатки.Dno;
|
Только для тех, у которых имеются остатки:
SELECT Справочник.Код, Остатки.Dno, Остатки.Summ, Справочник.Sschet
FROM Справочник INNER JOIN Остатки ON Справочник.Schet = Остатки.Dno;
|
| |
|
| |
|
|
|
| всем спасибо | |
|
| |