Форум: "Базы";
Текущий архив: 2002.09.26;
Скачать: [xml.tar.bz2];
ВнизПомогите с запросом, плиз... Найти похожие ветки
← →
skyr (2002-09-04 06:43) [0]select DISTINCT p_obl,count(p_obl)
FROM "members.DB"
where pas_date="" or Fam="" or Nam="" or Otc="" or Date_b_d="" or Date_b_m="" or Date_b_y="" or P_ind="" or P_reg="" or P_obl="" or P_city="" or P_strit="" or P_home="" or P_corp="" or P_dep="" or Pas_no="" or Pas_ser="" or Pas_date="" or Pas_give="" or Tel1="" or Tel2="" or Proff="" or Work_pls="" or Occup="" or Tchgrade="" or Scngrade="" or Stat="" or Dep_reg="" or Dep_loc="" or Dep_main="" or Sum_pay="" or Write_date="" or Card_no="" or Card_date=""
group by p_obl
Запрос выбирает по территориям ВСЕ незаполненные полностью записи!
Мне нужно чтоб он выбирал ВСЕ УНИКАЛЬНЫЕ записи (территории), но там где ВСЕ поля заполненны он должен ставить 0.
← →
gek (2002-09-04 07:42) [1]Мне кажется с представлением это будет проще сделать
← →
Desdechado (2002-09-04 10:57) [2]UNION
← →
Fishka (2002-09-04 11:11) [3]>Запрос выбирает по территориям ВСЕ незаполненные полностью записи! - Да, выбирает.
>...он должен ставить 0. - Чтобы что-то поставить надо использовать, например, запрос с UPDATE.
Непонятно, что же Вы хотите? Что-то выбрать или заменить в файле?
← →
skyr (2002-09-04 11:23) [4]Пример
районы Всего Заполненно Не заполненнно
г. Магадан 10 10 0
Тенькинский 15 10 5
Хасынский 5 0 0
Условие НЕ ЗАПОЛНЕНИЕ ЛЮБОЕ пустое поле!
Мне нужно ОДНИМ запросом получить такую таблицу чтобы потом все енто запихнуть в Excel
Вся проблема в том, что Для столбца незаполненно первая строка после запроса будет сод. данные для Тенькинского района, а мне надо чтоб запрос выдавал строки в таком же порядке как и для первых 2 столбцев!
Если мона сразу код SQL.
← →
Fishka (2002-09-04 11:33) [5]Напишите пример нужного Вам результата запроса.
← →
Hro (2002-09-04 23:08) [6]Я незнаю как в Paradox но для MSSQL я бы написал так:
Для простоты привожу пример для двух полей, Field1 и Field2, где Field1 - область
Select Distinct T.Field1, T1.F1, T2.F2 From
Table1 T,
(Select Field1, F1=Count(*) From Table1 Where Field2<>"") as T1,
(Select Field1, F2=Count(*) From Table1 Where Field2="") as T2
Where T.Field1*=T1.Field1 and T.Field1*=T2.Field1
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.09.26;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c