|
|
|
Проблема с SELECT
|
|||
|---|---|---|---|
|
#18+
Уважаемые знатоки, я небольшой знаток sql поэтому вопрос может показаться несерьезным. Есть таблица в которой содержится два поля ID INT; PHONE CHAR(15) где ID идентификатор польз., PHONE - телефон польз. Одному ID может соответствовать несколько строк в столбце PHONE, т.е. ID PHONE 1 111111 1 222222 2 444444 задача получить только одно значение для каждого ID. В FOXe прошла бы вот такая конструкция: select id, phone from tbl group by ID having count(*)>=1 но на MS SQL не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2002, 09:53:56 |
|
||
|
Проблема с SELECT
|
|||
|---|---|---|---|
|
#18+
Вариант 1. Select ID from Phone group by ID Вариант 2. Select distinct ID from Phone (план выполнения, как правило, одинаковый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2002, 09:58:18 |
|
||
|
Проблема с SELECT
|
|||
|---|---|---|---|
|
#18+
select id, max(phone) from tbl group by ID ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2002, 10:02:50 |
|
||
|
Проблема с SELECT
|
|||
|---|---|---|---|
|
#18+
To Garya: Вариант 1. Select ID from Phone group by ID - ничего не дает мне нужен результат ID,PHONE Вариант 2. Select distinct ID from Phone - я получу значения встречающиеся только один раз, т.е ниодног значения где ID=1 (план выполнения, как правило, одинаковый) To alexeyvg: select id, max(phone) from tbl group by ID - PHONE CHAR(15) - max(PHONE) - ошибка приведения типов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2002, 11:34:53 |
|
||
|
Проблема с SELECT
|
|||
|---|---|---|---|
|
#18+
вариант alexeyvg должен работать Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2002, 11:45:07 |
|
||
|
Проблема с SELECT
|
|||
|---|---|---|---|
|
#18+
2 SergSuper: Спасибо, был неправ. Всем пасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2002, 12:32:06 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32041397&tid=1821317]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 387ms |

| 0 / 0 |
