![]() |
|
access: флаг наличия строки | ☑ | ||
---|---|---|---|---|
0
cons74
26.09.14
✎
13:35
|
Всем здрасьте.
Таблица Работник Начисление Месяц Требуется добавить колонку, где будет флаг: есть ли для текущего работника за текущий месяц в других строках Начисление "х". |
|||
1
ObjectRelation Model
26.09.14
✎
14:00
|
Я не против
|
|||
2
Дядя Васька
26.09.14
✎
14:02
|
100 баксов
|
|||
3
cons74
26.09.14
✎
14:03
|
Миста в своем репертуаре)))
Хоть что-то постоянно в этом мире))) |
|||
4
ObjectRelation Model
26.09.14
✎
14:04
|
(3) это ты в своем репертуаре, на прошлой ветке даже не отписался
в чем вопрос? что делал, что не получилось? |
|||
5
Дядя Васька
26.09.14
✎
14:04
|
(3) А что спросить-то хотел? Ну добавляй, мы не против, не умеешь сделаем за деньги, что не так?
|
|||
6
shuhard
26.09.14
✎
14:05
|
(0) язык запросов в аксессе гибче 1С, в нем формулы писать можно, так что топик ни о чем
|
|||
7
Дядя Васька
26.09.14
✎
14:06
|
(6) да обычный select...
|
|||
8
cons74
26.09.14
✎
14:14
|
(4) эт в какой? У меня их много ;-)
|
|||
9
cons74
26.09.14
✎
14:16
|
В общем это результат запроса, и в этом результате надо дополнительно вывести еще одну колонку-флаг.
Если в месяце А у сотрудника есть начисление Х - то во всех строках этого месяца в новой колонке должно стоять "да". |
|||
10
shuhard
26.09.14
✎
14:19
|
(9) напиши ТЗ ещё 100500 раз
|
|||
11
ObjectRelation Model
26.09.14
✎
14:22
|
select Работник,Начисление,Месяц,
case when C>1 then 1 else 0 end as Flag from Таблица as T left join ( select Работник,Начисление, count(Месяц) as C from Таблица as T1 group by Работник,Начисление ) as T0 on T.Работник=T0.Работник and T.Начисление=T0.Начисление |
|||
12
cons74
26.09.14
✎
14:37
|
(10) ну что поделать если чукча не писатель...
|
|||
13
cons74
26.09.14
✎
14:39
|
(11) спасибо, буду думать ( у меня там поболее колонок)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |