Форум: "Потрепаться";
Текущий архив: 2003.08.04;
Скачать: [xml.tar.bz2];
ВнизLocalSQL Найти похожие ветки
← →
AlexG (2003-07-18 08:56) [0]Привет всем!!!
Подскажите, возможно ли в запросе в LocalSQL создать поле номера записи, типа rownum в оракле
← →
antoniz (2003-07-18 09:15) [1]Select ID, (Select count(id) From "имя таблицы" fa1 Where fa1.id<=fa.id) as NumRow
From "имя таблицы" fa
Order by fa.id
fa, fa1 - задание имен для таблицы в запросе
← →
AlexG (2003-07-18 09:37) [2]не получается!
А если нет уникального поля, и есть одинаковые поля!
← →
ЮЮ (2003-07-18 09:53) [3]А должно быть! Оно бы и было тем самым "типа rownum в оракле"
← →
Sergey13 (2003-07-18 10:07) [4]2AlexG © (18.07.03 08:56)
> типа rownum в оракле
А какой практический смысл в этом?
← →
VAleksey (2003-07-18 11:02) [5]Нет
← →
AlexG (2003-07-18 11:07) [6]Хорошо задам ворос по другому, как удалить одинаковые записи в базе что бы осталась только одна
← →
Sandman25 (2003-07-18 12:52) [7]Имеем
table1 (field1 char(10), field2 char(20))
create table table2(field1 char(10), field2 char(20), num int)
1) Скопировать все повторяющиеся данные в новую таблицу.
insert into table2
select field1, field2, count(*)
from table1
group by field1, field2
having count(*) > 1;
2) Удалить эти данные из исходной таблицы
delete from table1
where exists
(select *
from table2
where field1 = table1.field1
and field2 = table1.field2
)
3) Скопировать данные обратно
insert into table1
select fiel1, field2
from table2
← →
VAleksey (2003-07-18 13:51) [8]Select Distinct * From SomeTable.
Потом делай с этим НД все что хош. Хош удали нафиг все из SomeTable и залей сверху то, что получил.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.08.04;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c