запрос на объединение

Автор fastm0use, 1 октября 2011, 17:12

0 Пользователи и 1 гость просматривают эту тему.

fastm0use

Как сделать  запрос на объединение

RFJ

#1
объединение чего?
записей?
таблиц?
запросов?
...
См. http://www.sql.ru/docs/sql/u_sql/

Например, ОБЪЕДИНЕНИЕ МНОГОЧИСЛЕННЫХ ЗАПРОСОВ В ОДИН
http://www.sql.ru/docs/sql/u_sql/ch14.shtml

fastm0use


RFJ


fastm0use

база праздники создать запрос выводящий дату праздника в едином поле число меся и на конце с буквой я например февраля

RFJ


fastm0use


RFJ

Будем продолжать  "тянуть кота за ..."?

Или все-таки лучше так:
1. Нажмите "Предварительный просмотр".
2. Откроется форма для редактирования сообщений.
3. Вложение: приложите вашу базу (yourfile.odb) с Таблицей1.
(чтобы можно было увидеть эту Таблицу1)

PS. Надо учиться редактировать в режиме SQL (!!!) - это гораздо более мощный и удобный способ, чем "графический дизайнер запросов".


fastm0use

вот

[вложение удалено Администратором]

JohnSUN

Хочется получить что-то в этом роде?
SELECT "дата", "месяц", "название", "описание", "тип", CONCAT( CONCAT( "дата", ' ' ), CONCAT( "месяц", 'я' ) ) AS "fDate" FROM "Таблица1"
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

fastm0use


RFJ

Боюсь, что девушки вас неправильно поймут ;D


[вложение удалено Администратором]

JohnSUN

Ну да... И "августя" тоже звучит как-то не так...

Значит, нужно что-то вроде

SELECT "Таблица1"."дата", "Таблица1"."месяц", "Таблица1"."название", "Таблица1"."описание", "Таблица1"."тип", 
CONCAT( CONCAT( "дата", ' ' ), "Месяцы"."Родительный") AS fDate  FROM "Месяцы", "Таблица1"
WHERE "Месяцы"."Именительный" LIKE CONCAT("Таблица1"."месяц" , '%')


Впрочем, и это плохо: "ма%" обозначает и "май" и "март"... Проще уж по номеру месяца правильное написание получать
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

RFJ

Цитата: JohnSUN от  2 октября 2011, 17:59Впрочем, и это плохо: "ма%" обозначает и "май" и "март"

Да нет, неплохо. "май" и "март" прекрасно различаются.

JohnSUN

Ну да, если месяц в Таблица1 полностью писать. Но первоначальная задумка была какая? Записывать месяц без последней буквы, чтобы потом "я" прицепить. Значит, не "май" и "март", а "ма" и "мар". Но проще, действительно, писать в праздники просто номер месяца. Или, вообще, не мучатся, писать просто дату, день-месяц-год. А отдельным запросом дополнять таблицу праздниками на следующий год. Ну, брать из таблицы все праздники за текущий год, добавлять к году единичку и дописывать в конец таблицы. А если где-то день сползет на нерегулярных праздниках (Пасха, например), то поправить вручную. Не так их и много будет...
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне