powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Запрос на объединение таблиц как есть
9 сообщений из 9, страница 1 из 1
Запрос на объединение таблиц как есть
    #39911186
aleks133
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, помогите пожалуйста с запросом для объединения двух таблиц в одну.
Можно ли сделать так как на скрине?
Зарание спасибо.
...
Рейтинг: 0 / 0
Запрос на объединение таблиц как есть
    #39911207
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно, но не нужно. Не надо из СУБД делать эксель.
Если очень надо, то подобные вещи делаются на стороне клиента, читаешь построчно одновременно два источника и пишешь в одну строчку.
...
Рейтинг: 0 / 0
Запрос на объединение таблиц как есть
    #39911224
aleks133
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T,

Спасибо за ответ.
Пишу на Delphi приложение(для себя) доходы\расходы. с добавлением Грузоперевозок(работа моя).
Сейчас у меня все в одной таблице, но хотелось бы некоторые пункты(относящиеся к грузоперевозкам ) вынести в отдельную таблицу.
CREATE TABLE dr01 (
id INTEGER PRIMARY KEY AUTOINCREMENT
NOT NULL,
data VARCHAR,
dr TEXT,
kategoriya TEXT,
sum NUMERIC DEFAULT (0),
koment TEXT,
sob TEXT,
km INTEGER, <-------()
toplivo TEXT, <-------()
reis TEXT, <-------()
firma TEXT, <-------()
status TEXT, <-------()
tt INTEGER, <-------()
time VARCHAR,
data_unix INTEGER,
platit TEXT, <-------()
name_vid TEXT,
osnovanie TEXT,
vid TEXT,
);
Но тогда у меня будут трудности с отображением в списке Listview, т.к в список данные попадают из набора данных через LiveBinding(связи) где каждый столбец привязан к своему итему в списке.
И запрос на выборку делать для меня легче.Т.к. как его делать с объединением я пока не научился.
Поэтому я и хотел объединить две таблицы как они есть и потом работать с результатом как умею на сегодняшний день.
Запрос для скрина выглядит так:
select * from dr01 where dr='Доход' or dr='Расход' and datetime(data_unix, 'unixepoch') between datetime(1546732800, 'unixepoch') and datetime(1578268800, 'unixepoch') ORDER BY DATA_UNIX DESC
...
Рейтинг: 0 / 0
Запрос на объединение таблиц как есть
    #39911461
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если все в одной таблице и работает - хорошо. Ну а чтобы было лучше, тебе в первую очередь надо почитать учебники по дизайну баз данных. Собственно говоря, это будет любой учебник по базам данных.

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

Как сумеешь достичь "первой нормальной формы", на своей таблице - берешь учебник по SQL и читаешь про страшное ключевое слово JOIN.
...
Рейтинг: 0 / 0
Запрос на объединение таблиц как есть
    #39911481
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что за картинка слева?
...
Рейтинг: 0 / 0
Запрос на объединение таблиц как есть
    #39911656
aleks133
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl,
Так то работает, думал что это не совсем правильно хранить все в одной таблице.Поэтому и пришла в голову мысля разделить по разным.Но походу для такой не особо сложной программки сойдет и так))). Кстати за совет спасибо.
...
Рейтинг: 0 / 0
Запрос на объединение таблиц как есть
    #39911658
aleks133
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
982183,
Слева картинка это LiveBinding(связи) в Radstudio. Штука прикольная, но говорят глючная.Я пока глюков не встречал пользуюсь с удовольствием.
...
Рейтинг: 0 / 0
Запрос на объединение таблиц как есть
    #39911661
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Связи", они по другому выглядят.
Примерно так:

А у вас некое нагромождение линий.....
...
Рейтинг: 0 / 0
Запрос на объединение таблиц как есть
    #39911691
aleks133
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
982183, ))))Абсолютно тоже самое, только у меня их больше.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Запрос на объединение таблиц как есть
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]