|
|
|
Помогите с простым запросом
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Тема очень простая на первый взгляд. У меня есть таблица: id user_id 1 5 2 5 3 8 4 8 5 8 6 8 Мне нужно выбрать из нее данные в такой форме: id user_id 1 5 3 8 То есть, чтобы поле user_id было уникальным. Такой способ не работает: SELECT DISTINCT user_id, id FROM table; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2014, 05:54:33 |
|
||
|
Помогите с простым запросом
|
|||
|---|---|---|---|
|
#18+
Нашел способ! Может быть кому поможет: авторSELECT DISTINCT ON(user_id) id, user_id FROM search_histories_traveller; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2014, 06:03:20 |
|
||
|
Помогите с простым запросом
|
|||
|---|---|---|---|
|
#18+
KofeMNE, у вас две ошибки: 1. ON(id) 2. Без ORDER BY у вас не будет детерминирован выбор user_id. если вам нужен таки наименьший id, то сделайте: Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2014, 06:34:45 |
|
||
|
Помогите с простым запросом
|
|||
|---|---|---|---|
|
#18+
...фик поймешь эти всякие базы. наверно так правильнее: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2014, 06:40:14 |
|
||
|
Помогите с простым запросом
|
|||
|---|---|---|---|
|
#18+
Что такое ON() ? И почему не написать по простому? Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2014, 10:35:52 |
|
||
|
Помогите с простым запросом
|
|||
|---|---|---|---|
|
#18+
miksoft, не обращай внимания. видимо, ребята попутали MySQL и PostgreSQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2014, 13:15:42 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38793629&tid=1834000]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 375ms |

| 0 / 0 |
