Вниз
Скачать: CL | DM;

Доброго всем времени суток.   Найти похожие ветки 

← →
RDen ©   (2009-08-12 12:32) [0]

Есть две таблички. В одной ID человека и ФИО, в другой ID человека и диагнозы. Запросом Select * from Diag, Global where Diag.ID = Global.ID получаю все диагнозы (люди с несколькими диагнозами естеств. дублируютя). А как бы добавить что-то типа вычисляемого поля, в котором бы отбражалось количество диагнозов у человека?


← →
Sergey13 ©   (2009-08-12 12:43) [1]

Добавить нормально вроде не получится. Если изгаляться с подзапросами, то дублирование все равно никуда не денется, если сами диагнозы оставлять.
Надо другой запрос писать.


← →
RDen ©   (2009-08-12 13:01) [2]

>Sergey13 ©
угу, да дублирование эт даже нормально - да врачи наши попросили так сделать...


← →
Sergey13 ©   (2009-08-12 13:13) [3]

Ну тогда нечто вроде
Select *,(select count(*) from Diag d2 where d2.ID = Global.ID )
from Diag, Global
where Diag.ID = Global.ID

Правда не уверен, что такое пройдет с твоей СУБД-ой.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: -0.994 c
15-1284390803
Eraser
2010-09-13 19:13
2010.12.26
Book reader - какой лучше?


15-1284723086
И. Павел
2010-09-17 15:31
2010.12.26
Как преобразовать строку "123" в "1,2,3" в MS SQL 2005


15-1284541924
KSergey
2010-09-15 13:12
2010.12.26
RDP через WEB


2-1285857008
faiwer
2010-09-30 18:30
2010.12.26
Уничтожение объекта


15-1284469263
azamatufa
2010-09-14 17:01
2010.12.26
Помгите найти sp1 для D7




   Наверх