[ zpezer @ 23.05.2014. 19:46 ] @
Mučim se ,al ne ide !! treban upit na tablici koji bi imao dva uvjeta : samo ako je [sa] (ime kolon) NULL i tako da nema rupa u rednim brojevima.

Code:


CREATE TABLE dbo.tabl([broj] [int] NOT NULL, [sadrzaj] [nchar](10) NULL, [sa] [nchar](10) NULL) ON [PRIMARY]




sada napunimo tablicu
Code:


INSERT INTO tabl
                         ([broj], [sadrzaj], [sa])
VALUES        (1, 'maša', 200), (2, 'daša', 300), (3, 'rasa', 220), (4, 'mira', 150), (5, 'vir', 180)

INSERT INTO tabl
                         ([broj], [sadrzaj])
VALUES        (6, 'mašad'), (7, 'rasa1')


INSERT INTO tabl
                         ([broj], [sadrzaj], [sa])
VALUES        (8, 'mašad', 100), (9, 'daša1', 200), (10, 'rasa1', 20), (11, 'mmira', 160), (12, 'vir', 180)

INSERT INTO tabl
                         ([broj], [sadrzaj])
VALUES        (15, 'mašad'), (16, 'daša1'), (17, 'rasa1')


INSERT INTO tabl
                         ([broj], [sadrzaj], [sa])
VALUES        (18, 'Tmašad', 100), (19, 'daša2', 200), (20, 'rasa7', 20), (21, 'mmira8', 160)





Upit bi trebao vratiti 4 zadnja zapis a , jer sa= NULL i neprekinut niz rednih brojeva , naravo vraca samo zadnji niz prethodni nizevi u rješenju se ne smiju pojavljivati .Znači bitni su samo redni brojevi i kolona sa koja mora biti NULL. Nadam se da sam dovoljno jasan.

Unaprijed Hvala ....