• Hello,

    To Sergiy:

    You are right. The first what I did was an analyze and developed diagram. Then I decided that I have to check every date from input range if it is between datod AND datdo.

    May be I described my problem wrong. What I needed was join "utvar" from #T1 with every date from #T2. Table #T2 is created by input date range.

    I have source data #T1:

    cislo datod datdo utvar

    37792002-04-01 00:00:002002-11-30 00:00:007003

    37792002-12-01 00:00:002003-04-30 00:00:008007

    37792003-05-01 00:00:002008-10-28 08:17:007003

    Input date range:

    @DatumOd='20030420'

    @DatumDo='20030512'

    Source data #T2:

    cislo datum kodds hodin

    37792003-04-23 00:00:00100495

    37792003-04-24 00:00:00100450

    37792003-04-25 00:00:00100585

    37792003-04-28 00:00:00100495

    37792003-04-29 00:00:00100495

    37792003-04-30 00:00:00100450

    37792003-05-02 00:00:00100450

    37792003-05-05 00:00:00100435

    37792003-05-06 00:00:00100495

    37792003-05-07 00:00:00100495

    37792003-05-09 00:00:00100435

    37792003-05-12 00:00:00100495

    This is result what I need:

    cislo datum kodds hodin utvar

    37792003-04-23 00:00:001004958007

    37792003-04-24 00:00:001004508007

    37792003-04-25 00:00:001005858007

    37792003-04-28 00:00:001004958007

    37792003-04-29 00:00:001004958007

    37792003-04-30 00:00:001004508007

    37792003-05-02 00:00:001004507003

    37792003-05-05 00:00:001004357003

    37792003-05-06 00:00:001004957003

    37792003-05-07 00:00:001004957003

    37792003-05-09 00:00:001004357003

    37792003-05-12 00:00:001004957003

    I used storedprocedure and "utvar" I got from:

    SET @utvar2=(select utvar from #T1 where cislo=@cislo1 AND (@datum between datod and datdo))

    On finally it looks very simply 🙂 .

    Thank you for your help and advice