Тема: sql запрос
Показать сообщение отдельно
  #5  
Старый 24.11.2011, 09:52
freedomman freedomman вне форума
Новичок
 
Регистрация: 12.10.2011
Сообщения: 51
Репутация: 10
По умолчанию

спасибо, но немного не то, выводит те проекты в котором хотя бы одно из значений таблицы Task поля Task.Status =1,
например если в project следующие поля
|1|project1|
а в task:
|1|1|МаША|1|
|2|1|Саша|0|, то он посчитае этоот проект как выполненный


, а нельзя как нибудь сделать через count, я тут немного поднакинул

Код:
where (( select count (*) from  task, projects where  projects.id=task.project_id AND task.status=1)
   =(select count (*) from  task where projects.id=task.project_id))
, но тут траблы какие то



или
Код:
select * from Project
where Exists(select * from Task 
             where Project.Id=Task.ProjectId and Task.Status <> ANY
                  (SELECT status 
                     FROM task,project where Project.Id=Task.ProjectId ))
Ответить с цитированием