case sql



Sql case

Автор :::SYDAR'::: задал вопрос в разделе Другие языки и технологии

SQL оператор case в WHERE и получил лучший ответ

Ответ от Serge_M[гуру]
Access не поддерживает CASE в SQL.
Если сильно нужно, используйте IIF.
Формируйте текст запроса на VBA, а потом выполняете, где требуется.

Ответ от Алексей[новичек]
Case тут никакой не нужен.
Нужно использовать join.
Описание составлено таким образом что ничего понять нельзя. Либо у автора вороса каша в голове, либо архитектура базы кривая. По крайней мере должна быть еще одна таблица "Области" в которой хранится информация по районам области ( поля ИмяОбласти, НомерОбласти, НомерРайона) .
А так запрос, чтобы посмореть информацию по определенному названию района будет примерно такой:
Select s.field1,s.field2,s.field3 from tbl_shtraf s
join tbl_raion r on s.id_raion=r.id_raion
and upper(r.raion_name)=upper('имя района')
Посмотреть информацию по области:
Select s.field1,s.field2,s.field3 from tbl_shtraf s
group by s.obl_name
having upper(obl.name)='ЛО'
Access 2007 будет поддерживать, т. к. это стандартные SQL запросы.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: SQL оператор case в WHERE

Помогите задать запрос в sql что-то у меня не получается?
Ну вот так можно сделать "в лоб"

select last_name
, start_date
, CASE
WHEN
подробнее...
спросили в Бейсик Синтаксис
Кто подскажет: Каков синтаксис оператора case в SQL?
По-моему синтаксис там аналогичен и Q-Бейсику, и Паскалю.
Посмотри вот здесь поподробнее.
подробнее...
спросили в Sql
Подсчёт количества строк в бд (php,sql)
select sum(case status when 'silver' then 1 else 0 end),
sum(case status when 'gold' then 1
подробнее...
спросили в Sql
SQL: запрос объединяющий две таблицы
Гугл "язык SQL основы" - выборка из нескольких таблиц. Найдено за 1 минуту:

SELECT e.id,
подробнее...
спросили в Sql Server
Зачем нужен Microsoft SQL Server?
Microsoft SQL Server 2008 — это надежная, производительная и интеллектуальная платформа данных,
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Сменить пустое значение. SQL Oracle
легко и просто
case when План is null then "План не установлен" else План
(План -
подробнее...

Замена числа в SQL
Субд какая? "если число" - в столбце может быть что-то другое кроме числа?
подробнее...
спросили в Symantec
что значит эта хрень? You have an error in your SQL syntax; check the manual that corresponds to your MySQL server vers
Это значит, что-то нехорошее случилось в кишках того, с чем ты работал. Без исходного кода сказать
подробнее...

SQL Server - Два запроса к одной таблице в одном
Где в таблице Player поля Кол-во побед Кол-во поражений?

Scorpioподробнее...

ПОМОГИТЕ С SQL (access)
схемы таблиц напиши

feniks
(247)
еслиб ещё чего видно было. если
подробнее...

зачем нужна MySQL
MySQL - это система управления базами данных. В основе запросов имеет синтаксис SQL(Structured
подробнее...

TRUNCATE TABLE `table_name` возможно ли выполнить ...
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL
подробнее...

PHP и Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
echo '<form><label>URL</label><input></form>\\r\\n";
Обратите
подробнее...

Opera
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*