IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

 
 Ответить  Открыть новую тему 
> Язык SQL, проблема с запросами
сообщение
Сообщение #1


Бывалый
****

Группа: Пользователи
Сообщений: 318
Пол: Мужской

Репутация: -  0  +


всем привет.
Возникла проблема с созданием следующего запроса:
Выявить имена организаций-исполнителей оказавших социальную помощь после конкретного числа.

есть две таблицы:
1)услуги оказанные гражданам(дочерняя!)---в котором содержатся столбцы с именами:

а)код оказ услуг
б)код услуги
в)соц номер
г)код организации исполнителя
д)дата заявления
е)дата исполнения

2)организация- исполнитель(родительская!)---в котором содержатся столбцы с именами:
а)код организации исполнителя
б)имя организации исполнителя

Пытался сделать, но не получилось...Select organ_ispol.naimen_organ FROM organ_ispol, uslu_ok_gra Where organ_ispol.kod_organ = uslu_ok_gra.kod_organ AND organ_ispol.kod_organ=1 AND uslu_ok_gra.kod_organ=1

Добавлено через 1 мин.
помогите кто знает как правильно сделать запрос.(((
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






SQL
SELECT org_isp.name_org, tbl_uslugi.data_isp
FROM org_isp INNER JOIN tbl_uslugi ON org_isp.kod_org = tbl_uslugi.org
WHERE (((tbl_uslugi.data_isp) > #2/11/2010#));
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Бывалый
****

Группа: Пользователи
Сообщений: 318
Пол: Мужской

Репутация: -  0  +


Спасибо, Volvo!


Добавлено через 8 мин.
кстати интересный момент был.....когда запрос был такого вида, обратите внимание как написана дата в конце..

SELECT Organ_ispol.naimen_organ, uslu_ok_gra.data_isp FROM organ_ispol INNER JOIN uslu_ok_gra ON organ_ispol.kod_organ = uslu_ok_gra.kod_organ WHERE uslu_ok_gra.data_isp > '21/02/2007';
была ошибка..тип мисматч....я не знал в чем дело....оказывается надо было писать так----SELECT Organ_ispol.naimen_organ, uslu_ok_gra.data_isp FROM organ_ispol INNER JOIN uslu_ok_gra ON organ_ispol.kod_organ = uslu_ok_gra.kod_organ WHERE uslu_ok_gra.data_isp > '21.02.2007'; т.к. в базе данных дата написана так- '21.02.2007' smile.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


просто человек
******

Группа: Пользователи
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

Репутация: -  55  +


volvo, а почему дата в символах #?
Что это значит, на что влияет?


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Гость






Цитата
а почему дата в символах #?
MS Access требует. Если задаешь дату константой - то надо ее обрамлять решетками. А я проверял именно в Access-е. Если же будет задаваться функцией или браться из какого-то поля - то не нужно ничем обрамлять. Другие СУБД могут работать и с кавычками...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


просто человек
******

Группа: Пользователи
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

Репутация: -  55  +


понятно smile.gif спасибо.
просто с ms sql сейчас работаю. во всех примерах - с кавычками (так же и делаю). думала, с # как-то иначе обрабатывается.


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 29.04.2024 18:28
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name