|
|
|
Помогите написать запрос
|
|||
|---|---|---|---|
|
#18+
ASE 15.0.3 есть таблица: name...Вася...Вася...Вася...Петя...Петя...Коля... нужно получить : name... cntВася... 1Вася... 0Вася... 0Петя... 1Петя... 0Коля... 1 Заранее Спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2009, 17:16 |
|
||
|
Помогите написать запрос
|
|||
|---|---|---|---|
|
#18+
_devel, нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2009, 18:32 |
|
||
|
Помогите написать запрос
|
|||
|---|---|---|---|
|
#18+
Не, не одним селектом. Можно и несколькими или с помощью курсора ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2009, 18:58 |
|
||
|
Помогите написать запрос
|
|||
|---|---|---|---|
|
#18+
_devel, С курсором Вы и сами справитесь. Документация есть. Но для начала определитесь, чем с точки зрения сервера Вася в первой строке отличается от второй. Чтобы понять у какого Васи ставить 1. Тогда может и курсор не понадобится:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2009, 19:18 |
|
||
|
Помогите написать запрос
|
|||
|---|---|---|---|
|
#18+
antand, у любого "Васи", главное чтоб "1" стояло только у одного "Васи", а у всех остальных "0" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2009, 19:55 |
|
||
|
Помогите написать запрос
|
|||
|---|---|---|---|
|
#18+
_devel, Вы видимо не поняли. Чтобы поставить 1 только у одной записи Вася, нужно именно к этой записи иметь уникальный ключ. А его у Вас нет, т.к. пока все три записи "Вася" с точки зрения сервера будут равноправны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2009, 22:50 |
|
||
|
Помогите написать запрос
|
|||
|---|---|---|---|
|
#18+
antand, считаем что я вылил таблицу во временную таблицу с идентити полем id и получил: id name ... cnt 1 Вася ... 1 2 Вася ... 0 3 Вася ... 0 4 Петя ... 1 5 Петя ... 0 6 Коля ... 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2009, 23:17 |
|
||
|
Помогите написать запрос
|
|||
|---|---|---|---|
|
#18+
_develantand, считаем что я вылил таблицу во временную таблицу с идентити полем id и получил: id name ... cnt 1 Вася ... 1 2 Вася ... 0 3 Вася ... 0 4 Петя ... 1 5 Петя ... 0 6 Коля ... 1Тогда запросто: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2009, 00:30 |
|
||
|
Помогите написать запрос
|
|||
|---|---|---|---|
|
#18+
_devel wrote: > Не, не одним селектом. Можно и несколькими или с помощью курсора Вот с помощью курсора и делай. На самом деле особенно по-другому и никак. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2009, 01:56 |
|
||
|
Помогите написать запрос
|
|||
|---|---|---|---|
|
#18+
antand wrote: > Чтобы поставить 1 только у одной записи Вася, нужно именно к этой записи > иметь уникальный ключ. .... либо использовать курсор и для первой записи ставить 1 Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2009, 01:57 |
|
||
|
Помогите написать запрос
|
|||
|---|---|---|---|
|
#18+
MasterZiv .... либо использовать курсор и для первой записи ставить 1 да и только при условии, что таблица сортирована по "Васям"... ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2009, 08:13 |
|
||
|
Помогите написать запрос
|
|||
|---|---|---|---|
|
#18+
White Owl_develantand, считаем что я вылил таблицу во временную таблицу с идентити полем id и получил: id name ... cnt 1 Вася ... 1 2 Вася ... 0 3 Вася ... 0 4 Петя ... 1 5 Петя ... 0 6 Коля ... 1Тогда запросто: Код: plaintext 1. 2. 3. БОЛЬШОЕ СПАСИБО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2009, 08:56 |
|
||
|
|

start [/forum/search_topic.php?author=ujcnm8889&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
159ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 488ms |
| total: | 752ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...