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

Код: 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
25.08.2011, 02:35
    #37410839
redsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка N значений в поле.
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
27.08.2011, 21:01
    #37414831
Alex Kuznetsov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка N значений в поле.
redsky,

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


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