Форум: "Базы";
Текущий архив: 2010.12.26;
Скачать: [xml.tar.bz2];
ВнизДоброго всем времени суток. Найти похожие ветки
← →
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 вся ветка
Форум: "Базы";
Текущий архив: 2010.12.26;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.004 c