|
sql запрос как пронумеровать повторения?
|
|||
---|---|---|---|
#18+
Есть таблица names в ней значения Вася, Коля, Петя, Вася... Как из нее получить таблицу Вася:1, Коля:1, Петя:1, Вася:2... помогите составить запрос, спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2003, 18:30 |
|
sql запрос как пронумеровать повторения?
|
|||
---|---|---|---|
#18+
select name, count(*) as name_count from names group by name ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2003, 10:23 |
|
sql запрос как пронумеровать повторения?
|
|||
---|---|---|---|
#18+
Не-а так ты подсчитаешь количество повторений. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2003, 12:43 |
|
sql запрос как пронумеровать повторения?
|
|||
---|---|---|---|
#18+
select name, count(*) as name_count from names group by name having count(*) > 1 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2003, 17:19 |
|
sql запрос как пронумеровать повторения?
|
|||
---|---|---|---|
#18+
это тоже самое, а мне надо чтобы таблица осталась того же размера(!), только чтобы после каждого повторяющегося имени шел номер(какое это имя по счету). таб 1 || таб 2 Вася || Вася | 1 Петя || Петя | 1 Вася || Вася | 2 Вася || Вася | 3 Коля || Коля | 1 Вася || Вася | 4 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2003, 20:53 |
|
sql запрос как пронумеровать повторения?
|
|||
---|---|---|---|
#18+
Никак! Есть такое, может что и переделаешь: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2003, 11:44 |
|
sql запрос как пронумеровать повторения?
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2003, 14:40 |
|
sql запрос как пронумеровать повторения?
|
|||
---|---|---|---|
#18+
Спасибо! Работает, только вот хотел избавиться от строк и вместо них использовать id, а куда переставить @sn:=name не знаю. Подскажите, пожалуйста! set @sn='########'; set @pp=0; insert into tmp2(id,id2) select id,if(@sn=name,@pp:=@pp+1,@pp:=1 ?@sn:=name?) as pp from tmp_name order by name; ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2003, 20:43 |
|
sql запрос как пронумеровать повторения?
|
|||
---|---|---|---|
#18+
сделай таблицу tmp2 с полем name ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2003, 12:15 |
|
|
start [/forum/topic.php?fid=47&fpage=709&tid=1856106]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 159ms |
0 / 0 |