Форум: "Базы";
Текущий архив: 2007.12.09;
Скачать: [xml.tar.bz2];
ВнизЗадачка с запросом Найти похожие ветки
← →
HID © (2007-08-02 13:51) [0]Есть 2 таблицы DBF:
Таблица1:
1.А-код предмета или набора предметов
1.С-количество
таблица2 (раскомплектовка):
2.A-код набора предметов
2.B-код предмета входящего в набор предметов
2.С-количество предметов в наборе
с помощъю запроса, нужно в таблице1 раскидать наборы по предметам.
← →
Sergey13 © (2007-08-02 13:58) [1]В таблице1 ничего нельзя раскидать. Можно показать состав набора основываясь на 2 таблицах.
Ты мне прямо скажи - че те надо. (с)Пестня
← →
HID © (2007-08-02 14:56) [2]Да ты прав, Sergey13. Я неправильно выразился. Нужно вывести поле 1.А и 1.С так, чтобы в 1.А были одни только предметы, а в поле 1.С к каждому предмету добавить количество соответствующего предмета, который входит в состав набора, помноженное на количество наборов.
← →
Sergey13 © (2007-08-02 15:09) [3]> [2] HID © (02.08.07 14:56)
Вообще то это самые азы SQL. Надо учить матчасть.select t1.a,t2.b,t1.c*t2.c as kol
from t1,t2
where t1.a=t2.a
← →
HID © (2007-08-03 10:08) [4]Если бы все было так просто, Sergey13. Предложенный тобой код выводит поле 1.А, в котором одни наборы, поле 2.В, в котором предметы входящие в набор и поле 1.С*2.С. А нужно, чтобы было только два поля, в одном предметы, в другом количество с учетом раскомплектовки, и никаких наборов.
← →
Sergey13 © (2007-08-03 10:17) [5]> [4] HID © (03.08.07 10:08)
select t2.b,sum(t1.c*t2.c) as kol
from t1,t2
where t1.a=t2.a
Group by t2.b
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.12.09;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.032 c