powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Сложный (для меня)перебор строк таблиц и JOIN
3 сообщений из 3, страница 1 из 1
Сложный (для меня)перебор строк таблиц и JOIN
    #34569717
Snik_666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне необходимо заполнить таб. Basic1(day,inn,divisionID,postID,Fact,Salary)

Непойму как отганизовать перебор таким образом?
как правильно соеденить это все?

данными по логике
Цикл Дней из таб. Days(day,value),где value(1-раб,0-Нераб,3-Выход)
__Внутри перебор сотрудников таб. Workers(inn,DivisionID,PostID)
____а вот тут еще необходимо получить из текущей должности сотрудника
____текущий оклад из таб. Posts(PostID,Salary)
____а здесь проверить какой день из таб. Days
____если Days.Day <> 1 тогда Fact=0,Salary=0
______точка внесения
______INSERT INTO Basic1
____иначе Fact=8,Salary=текущий оклад из таб. Posts.Salary
______точка внесения
______INSERT INTO Basic1
...
Рейтинг: 0 / 0
Сложный (для меня)перебор строк таблиц и JOIN
    #34569754
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
SELECT 
   d.day, d.value,
   w.inn, w.DivisionID, w.PostID,
   p.Salary,
   FactCalc = CASE WHEN d.day<> 1  THEN  0  ELSE  8  END,
   SalaryCalc = CASE WHEN d.day<> 1  THEN  0  ELSE p.Salary END
FROM
   Days d, 
   Workers w INNER JOIN Posts p ON w.PostID=p.PostID

day - плохое имя поля, зарезервированное слово.
...
Рейтинг: 0 / 0
Сложный (для меня)перебор строк таблиц и JOIN
    #34570246
Snik_666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хорошо что вы есть! Все получилось!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Сложный (для меня)перебор строк таблиц и JOIN
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]