|
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) спасибо, буду думать ( у меня там поболее колонок)
|
|