Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.21;
Скачать: CL | DM;

Вниз

Проблем при подсчете кол-во записей в талблице из StoredProdedure   Найти похожие ветки 

 
Rule ©   (2004-10-20 12:23) [0]

FB 1.x Делфи 7, занчит надо подсичитать количество записей таким образом
for select count(id) from visits where id_cardservices=:s_id into
           :ccount_visits do
           begin
           "оператор 1"
           /*чегото там делать сравинвать получапное значение :ccount_visits и выводить результаты*/
           end
так вот если записей в таблице visits нет по данным условиям (id_cardservices=:s_id), то "оператор 1" не выполняется, тоесть внутренний цикл не выполняется там гед чегото далеть и сравнивать,
а если выполнить просто в SQL-редакторе
select count(id) from visits where id_cardservices=:s_id
и в качестве параметра :s_id указать значение где в таблице нет записей то выдаст 0
как решить проблемму тоесть как реализовать такую смысловую конструкцию:
ccount_visits=(select count(id) from visits where id_cardservices=:s_id)

спасибо, может не ясно выразился ...
спасибо заранее


 
Rule ©   (2004-10-20 12:26) [1]

или допустим все скинул в один запрос:
select a.id, a.namef,  a.namei, a.nameo, b.id, c.id, c.adatime, d.name, d.ttype,
d.ccount, count(e.id)
from clients a, cards b,  cardservices c, services d, visits e
where a.id=b.id_client and c.id_sevices=d.id and c.id_card=b.id and e.id_cardservices=c.id
group by a.id, a.namef,  a.namei, a.nameo, b.id, c.id, c.adatime, d.name, d.ttype,
d.ccount
чтоб выдавало и те записи у которых нет записей в таблице visits


 
Rule ©   (2004-10-20 12:31) [2]

Все разобрался, можно сделать вот так:
select count(id) from visits where id_cardservices=:s_id into
          :ccount_visits
и дальше сравнивать полученный :ccount_visits

всем спасибо


 
msguns ©   (2004-10-20 12:54) [3]

Соло на сиквеле ?


 
Rule ©   (2004-10-20 13:06) [4]

msguns ©   (20.10.04 12:54) [3]
Не понял, если вы имели что в простом эскуэле то нет, это просто вписал в процедуру ...


 
msguns ©   (2004-10-20 13:31) [5]

>Rule ©   (20.10.04 13:06) [4]
>Не понял, если вы имели что в простом эскуэле то нет, это просто вписал в процедуру ...

Я имел в виду, что сам спросил, сам себе ответил, сам подвел итог "беседе". И потом всех поблагодарил. В гордом одиночестве
 ;))


 
Rule ©   (2004-10-21 10:24) [6]

msguns ©   (20.10.04 13:31) [5]
А, ну так это очень чато бывает :), когда отчаялся искать выход, и пытаешься задать вопрос и в процессе этого пробуешь систематизировать сложившуюся ситуацию, чтоб сформулировать вопрос, вот в процессе этого и находишь ответ :)
В данном случаевсе зашло чуть чуть дальше, я уже задал вопрос, а потом прочитал и ответил на него :)
а поблагодарил за внимание :)



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

Текущий архив: 2004.11.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.032 c
14-1099829046
John
2004-11-07 15:04
2004.11.21
Как заставить работать приложения JavaBuilder a?


3-1098260619
Rule
2004-10-20 12:23
2004.11.21
Проблем при подсчете кол-во записей в талблице из StoredProdedure


14-1099406558
BlackLord2003
2004-11-02 17:42
2004.11.21
Glyp s


1-1099599852
Gero
2004-11-04 23:24
2004.11.21
TToolButton со стилем tbsDropDown и XP-темы


14-1099503073
Comp
2004-11-03 20:31
2004.11.21
Подсчет траффика