powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / SQLite [игнор отключен] [закрыт для гостей] / SELECT объединить таблицу
12 сообщений из 12, страница 1 из 1
SELECT объединить таблицу
    #37217149
slava_d2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
помогите сформировать запрос.

есть 2 таблицы, (один ко многим)

как сформировать запрос который
брал бы запись из первой таблицы и одну запись из второй таблицы и пропускал остальные записи из второй таблицы
...
Рейтинг: 0 / 0
SELECT объединить таблицу
    #37217150
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
никак
...
Рейтинг: 0 / 0
SELECT объединить таблицу
    #37217160
slava_d2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а что можете посоветовать
...
Рейтинг: 0 / 0
SELECT объединить таблицу
    #37217179
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почитать букварь, и другие топики этого же форума
...
Рейтинг: 0 / 0
SELECT объединить таблицу
    #37217205
slava_d2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
увы я не нашел аналогичное в топиках.

плиз подскажите, а не посылайте......
...
Рейтинг: 0 / 0
SELECT объединить таблицу
    #37217218
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slava_d2000увы я не нашел аналогичное в топиках.

плиз подскажите, а не посылайте......обманываешь... Либо не искал вообще, либо верил названиям топиков.
В данный момент этот топик: "SQL запрос с "group by", получить первое значение поля ..." находится точно под твоим.
...
Рейтинг: 0 / 0
SELECT объединить таблицу
    #37217369
slava_d2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это конечно хорошо,
а вот всетаки как объединить 2 таблицы немогу понять
...
Рейтинг: 0 / 0
SELECT объединить таблицу
    #37217599
Alexbootch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slava_d2000, нету тут экстрасенсов, давай запросы по созданию таблиц и по заполнению данными, а также что все-таки нужно получить ?
...
Рейтинг: 0 / 0
SELECT объединить таблицу
    #37218299
slava_d2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Значит нак:

есть 2 таблицы: 1. справочник номенклатура 2. справочник единиц измерения
одному элементу справочника номенклатура может соответствовать несколько единиц измерения

надо построить запрос чтобы одному элементу справочника номенклатуры соответствовал 1 элемент справочника единиц.
тока ещепроблема в том что в справочнике номенклатура есть такие позиции как группы, и которым нет элемента единицы.

структура упращенная таблиц

Таблица 1 Таблица 2
---------- ----------------
id INTEGER id INTEGER
name VARCHAR(100) name VARCHAR(100)
grup INTEGER id_tabl1 INTEGER
...
Рейтинг: 0 / 0
SELECT объединить таблицу
    #37218310
slava_d2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Таблица 1
---------
id INTEGER
name VARCHAR(100)
grup INTEGER

Таблица 2
---------- ----------------
id INTEGER
name VARCHAR(100)
id_tabl1 INTEGER
...
Рейтинг: 0 / 0
SELECT объединить таблицу
    #37219731
Stupid_BOT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slava_d2000,
группы из справочника номенклатуры в выборку не попадут
Код: plaintext
1.
2.
3.
4.
5.
select t1.id, t1.name, t2.id as t2_id, t2.name as t2_name
from tabl1 as t1 
    inner join (select min(id) min_t2_id,id_tabl1 from tabl2 group by id_tabl1) as tf
        on t1.id = tf.id_tabl1
    inner join tabl2 as t2
        on t2.id and tf.min_t2_id;
...
Рейтинг: 0 / 0
SELECT объединить таблицу
    #37219732
Stupid_BOT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slava_d2000,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
select t1.id, t1.name, t2.id as t2_id, t2.name as t2_name
from tabl1 as t1 
    inner join (select min(id) min_t2_id,id_tabl1 from tabl2 group by id_tabl1) as tf
        on t1.id = tf.id_tabl1
    inner join tabl2 as t2
-- пардон, в следующей строке была ошибка:
--        on t2.id >>>and<<< tf.min_t2_id;
        on t2.id = tf.min_t2_id;
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / SELECT объединить таблицу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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