Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 23:23 12.07.25 
Клубове/ Компютри и Интернет / Delphi Пълен преглед*
Информация за клуба
Тема Re: InsertSQL [re: kalinkina]
Автор Formal (незнаещ)
Публикувано16.02.08 12:26  



Сега разбрах. В този случай мога да ти предложа следната заявка:
Примерни данни:


create table __at1 (id int, f1 int)
create table __at2 (id int, f1 int)

insert into __at1 values (1, 1)
insert into __at1 values (2, 2)
insert into __at1 values (3, 1)
insert into __at1 values (4, 1)
insert into __at1 values (5, 3)
insert into __at1 values (6, 2)

insert into __at2 values (11, 1)
insert into __at2 values (12, 2)
insert into __at2 values (13, 1)

И заявката:

select *
from __at1 t1a
where (select count(*)
from __at1 t1b
where t1b.f1 = t1a.f1
and t1b.id <= t1a.id)
> (select count(*)
from __at2 t2b
where t2b.f1 = t1a.f1)

С цел опростяване съм направил сравнението само по едно поле - за две полета трябва просто да се добави по още едно условие. Освен това в таблица 1 трябва да имаш уникално поле (аз съм го кръстил id). Ако нямаш такова, вероятно имаш проблем в дизайна на базата. При всички случаи, би трябвало да е лесно да се добави такова поле. Повечето от rdbms-ите имат нещо като 'autoincrement' или 'identity'.



Цялата тема
ТемаАвторПубликувано
* InsertSQL kalinkina   31.01.08 15:53
. * Re: InsertSQL vido   02.02.08 06:45
. * какъв по-елегантен начин има kaлиkинa   12.02.08 12:20
. * Re: какъв по-елегантен начин има vido   12.02.08 20:54
. * Re: какъв по-елегантен начин има kalinkina   13.02.08 11:46
. * Re: какъв по-елегантен начин има Formal   13.02.08 17:16
. * Re: какъв по-елегантен начин има kalinkina   13.02.08 21:06
. * Re: какъв по-елегантен начин има Formal   14.02.08 14:58
. * НАМЕРИХ РЕШЕНИЕТО kalinkina   14.02.08 10:34
. * Re: InsertSQL kalinkina   04.02.08 12:54
. * Re: InsertSQL kalinkina   14.02.08 16:57
. * Re: InsertSQL Formal   16.02.08 12:26
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.