powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Выборка N значений в поле.
4 сообщений из 4, страница 1 из 1
Выборка N значений в поле.
    #37407271
redsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем Доброго дня!
Как из таблицы:
id name1 Москва1 Питер1 Казань1 Новосибирск2 Питер2 Казань2 Уфадля каждого id получить его первые два значения:
id name1 Москва1 Питер1 1 2 Питер2 Казань2
...
Рейтинг: 0 / 0
Выборка N значений в поле.
    #37408046
maximand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попытался. Не получилось.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
select  t.id , t.name
,(select name from 
(select id, name from
(select  1  as id,'Москва' as name union all select  1 ,'Питер' union all select  1 ,'Казань' union all select  1 ,'Новосибирск' 
union all select  2 ,'Питер' union all select  2 ,'Казань' union all select  2 ,'Уфа' )   where id=t.id limit  2 ) where name=t.name and id=t.id) as city
from 
(select  1  as id,'Москва' as name union all select  1 ,'Питер' union all select  1 ,'Казань' union all select  1 ,'Новосибирск' 
union all select  2 ,'Питер' union all select  2 ,'Казань' union all select  2 ,'Уфа')t
...
Рейтинг: 0 / 0
Выборка N значений в поле.
    #37410839
redsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maximandПопытался. Не получилось.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
select  t.id , t.name
,(select name from 
(select id, name from
(select  1  as id,'Москва' as name union all select  1 ,'Питер' union all select  1 ,'Казань' union all select  1 ,'Новосибирск' 
union all select  2 ,'Питер' union all select  2 ,'Казань' union all select  2 ,'Уфа' )   where id=t.id limit  2 ) where name=t.name and id=t.id) as city
from 
(select  1  as id,'Москва' as name union all select  1 ,'Питер' union all select  1 ,'Казань' union all select  1 ,'Новосибирск' 
union all select  2 ,'Питер' union all select  2 ,'Казань' union all select  2 ,'Уфа')t
ОГРОМНОЕ СПАСИБО!!!
...
Рейтинг: 0 / 0
Выборка N значений в поле.
    #37414831
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redsky,

ИМХО, нужно переделывать структуру таблицы, иначе никто не гарантирует какие именно значения будут возвращены.
А для приведённого решения, задайте себе вопрос, а что будет, если к примеру поле name будет содержать иные значения?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Выборка N значений в поле.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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