рд╕рднреА рд╕реВрдЪрдирд╛ рдкреНрд░рдгрд╛рд▓реА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рд╕рд╛рдордирд╛ рдЖрд╡рдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред рд╕рдордп-рднрд┐рдиреНрди рдбреЗрдЯрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
- рдЙрддреНрдкрд╛рдж рдХреА рдХреАрдорддреЗрдВ
- рдореБрджреНрд░рд╛ рджрд░реЗрдВ
- рдкреЛрд╕реНрдЯ
рдЖрджрд┐ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдЖрд╡рдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдЕрдХреНрд╕рд░ рдмрджрд▓рддреА рд╣реИ, рджреВрд╕рд░реА рд╢рд╛рдпрдж рд╣реА рдХрднреАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╢рд╛рдпрдж рд╣реА рдХрднреА рдмрджрд▓рддреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЬрд┐рдореНрдореЗрджрд╛рд░ рдард╣рд░рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
- рдЕрдВрддрд┐рдо рдирд╛рдо рдФрд░ рдкрд╣рд▓рд╛ рдирд╛рдо
- рдирд┐рд╡рд╛рд╕ рдХрд╛ рдкрддрд╛
- рдкрд╛рд░рд┐рд╡рд╛рд░рд┐рдХ рд╕реНрдерд┐рддрд┐
рдЗрд╕рд▓рд┐рдП, рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╢рд╛рдпрдж рд╣реА рдХрднреА рдмрджрд▓рддреА рдЬрд╛рдирдХрд╛рд░реА рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рднреА рдХрднреА рднреА рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдкреВрд░реНрд╡рд╡реНрдпрд╛рдкреА рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдмрдирд╛рдПрдЧрд╛ рддрд╛рдХрд┐ рд╡рд╣ рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗ, рд░рд┐рдкреЛрд░реНрдЯ рдХреА рддрд╛рд░реАрдЦ рдХреЛ рдорд╛рдиреНрдп рд╣реЛред
рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпрд╣ рдХреЗрд╡рд▓ рдЗрд╕ рддрдереНрдп рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдХрд┐ рдЬрд╛рдирдХрд╛рд░реА рдмрджрд▓ рдЧрдИ рд╣реИ, рдкрд┐рдЫрд▓реЗ рдореВрд▓реНрдп рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рддрд┐рдерд┐ - рдпрд╣ рджреБрд░реНрд▓рдн рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдлрд┐рд░ рд╣рдо рдЙрди рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЖрд╡рдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдХреИрд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВ, рдЬрдм рдЗрд╕ рддрд░рд╣ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХреА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрд┐рдерд┐ рдкрд░ рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛ рдХреА рдкреНрд░рд╛рдкреНрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рд╣рдо рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд▓реЗрдВред
"". :
-
-
-
-
-
-
-
рд╕рдордп рдХреЗ рд╕рд╛рде рдмрджрд▓реЗ рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рд╡рд░рдг рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ: рдЙрдкрдирд╛рдо, рдкрд╣рд▓рд╛ рдирд╛рдо, рдкрд░рд┐рд╡рд╛рд░ рдХреА рд╕реНрдерд┐рддрд┐, рдирд┐рд╡рд╛рд╕ рдХрд╛ рдкрддрд╛ рдФрд░, рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдкреЙрд▓ред
рдЗрд╕ рдбреЗрдЯрд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВред рддреБрд░рдВрдд рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рд╣рдо рдкреВрд░реЗ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдмрджрд▓рддреЗ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЗ рдкреВрд░реЗ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВрдЧреЗ - рдпрд╣ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдЖрдЗрдП рд╣рдо рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЦреЛ рджреЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЬреАрддреЗрдВрдЧреЗред
рд╣рдо "рд╡реНрдпрдХреНрддрд┐" рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рдЪрд░ рд╡рд┐рд╡рд░рдг рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ рдФрд░ рдЖрд╡рдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВред
"". :
-
-
" ". :
-
-
-
-
-
-
-
(рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдк рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╕рднреА рд╡рд┐рд╡рд░рдг рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣рд╛рдВ рд▓рдХреНрд╖реНрдп рдпрд╣ рджрд┐рдЦрд╛рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ)
рд╕реВрдЪрдирд╛ рд╡рд╕реНрддреБ "рд╕реВрдЪрдирд╛ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рддрд┐рдерд┐" рдФрд░ рдкреНрд░рдореБрдЦ рд╡реНрдпрдХреНрддрд┐ рд╡рд╕реНрддреБ рдХреЗ рд▓рд┐рдВрдХ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╕реЗ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рд╣реЛрддреА рд╣реИред
рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рднреА рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ, "рд╡реНрдпрдХреНрддрд┐" рдСрдмреНрдЬреЗрдХреНрдЯ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рд╕реАрдзрд╛ рд▓рд┐рдВрдХ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдЕрдзреАрдирд╕реНрде рд╡рд╕реНрддреБ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╕рдм! рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ рд▓рдЧрддрд╛ рд╣реИред
рд╡реНрдпрдХреНрддрд┐ рдХреА рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╕рдордп рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рддреБрд░рдВрдд рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред рдЖрдЗрдП рдПрдХ рдХреНрд╡реЗрд░реА рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдРрд╕рд╛ рдХрд░рддреА рд╣реИред рд╣рдо рдХрд▓реНрдкрдирд╛ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдо рд░реВрд╕реА рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рдПрд╕рдХреНрдпреВрдПрд▓ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВ:
select ., ., .
from ,
where .ID = .
рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рдЕрднреА рд╕рдорд╕реНрдпрд╛ рд╣реИ - рд╣рдо рд╡реНрдпрдХреНрддрд┐ рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдкреВрд░рд╛ рдЗрддрд┐рд╣рд╛рд╕ рджреЗрдЦреЗрдВрдЧреЗред рдФрд░ рд╣рдореЗрдВ рд╡рд░реНрддрдорд╛рди рддрд┐рдерд┐ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреА рд╕реВрдЪреА рдЪрд╛рд╣рд┐рдПред рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛:
select ., ., .
from ,
where .ID = .
and .ID = (select top 1 .ID from where .ID = . and . <= order by . desc)
рдкрд░рд┐рдгрд╛рдо рдЕрдм рд╕рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрд╡реЗрд░реА рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╕рдордп рд▓реЗрддреА рд╣реИ рдФрд░ рдмрдбрд╝реЗ рд╡реЙрд▓реНрдпреВрдо рдкрд░ DBMS рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, - рдмрддрдЦ! рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ - рдбреЗрдЯрд╛ рдЕрддрд┐рд░реЗрдХ рд╣реЛрдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп рдкреНрд░рджрд░реНрд╢рди рдирд╣реАрдВ рдЦреЛрдирд╛ред
рдПрдХ рддрд╛рд░реАрдЦ рдХреЗ рд╕рд╛рде рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЛ рдкреВрд░рдХ рдХрд░реЗрдВред
" ". :
-
-
-
-
...
рдпрд╣ рддрд╛рд░реАрдЦ рддрджрдиреБрд╕рд╛рд░ рд╡реНрдпрдХреНрддрд┐ рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ "рдкрдбрд╝реЛрд╕реА" рд░рд┐рдХреЙрд░реНрдб рдХреА рддрд╛рд░реАрдЦ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрдЧреАред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╣рдореЗрд╢рд╛ рдПрдХ рдореВрд▓реНрдп рд╣реЛред рдлрд┐рд░, рдпрджрд┐ рдЕрдЧрд▓реА рдкрд░рд┐рд╡рд░реНрддрди рддрд┐рдерд┐ рдЕрдЬреНрдЮрд╛рдд рд╣реИ, рддреЛ рдЗрд╕реЗ "рдЕрдзрд┐рдХрддрдо" рддрд┐рдерд┐ рдХреЗ рд╕рд╛рде рднрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 12.31.9999ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдорд╛рд░реЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
select ., ., .
from ,
where .ID = .
and . >
and . <=
рд╕рдм рдХреБрдЫ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рддреЗрдЬрд╝ рд╣реИ!
рдЕрдЧрд▓реА рддрд╛рд░реАрдЦ рднрд░реА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЯреНрд░рд┐рдЧрд░ рдореЗрдВред рдпрд╣рд╛рдВ "рдмрджрд▓рддреА рдЬрд╛рдирдХрд╛рд░реА рдХреА рддрд┐рдерд┐рдпрд╛рдВ" рдФрд░ "рд╡реНрдпрдХреНрддрд┐" рдХреЛ рдмрджрд▓рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рд╣рдЯрд╛рдирд╛ рд╣реЛрдЧрд╛ред рдпреЗ рдЯреНрд░рд┐рдЧрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИрдВред рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рдЬрдм рдПрдХ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ, рддреЛ рдЕрдзрд┐рдХрддрдо 2 "рдкрдбрд╝реЛрд╕реА" рд░рд┐рдХреЙрд░реНрдб (рдПрдХ рд╡рд░реНрддрдорд╛рди рдкрдбрд╝реЛрд╕реА, рдПрдХ рдФрд░ рдирдпрд╛ рдкрдбрд╝реЛрд╕реА) рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рджреБрд░реНрд▓рдн рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдорд╛рдореВрд▓реА рдиреБрдХрд╕рд╛рди рд╣реИред
рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЖрд╡рдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рджреВрд╕рд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдХреИрд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдЧрдардиреЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдПрдХ рд╣реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдХрд╛рдо рдХрд╛ рд╕реНрдерд╛рдиред
. "". :
-
-
-
-
-
рд╡рд░реНрддрдорд╛рди рддрд┐рдерд┐ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХрдВрдкрдиреА рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХрд╛ рдЪрдпрди:
select ., ., ., ., .
from , ,
where .ID = .
and . >
and . <=
and .ID = .
and . <=
and . >
and . =
рд╕рдм рдХреБрдЫ рдЕрдЪреНрдЫрд╛ рдФрд░ рдЕрджреНрднреБрдд рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ ... рдЬрдм рддрдХ рд╣рдореЗрдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдЧрд┐рдирдиреЗ / рд╡рд╛рдкрд╕ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╡рд░реНрд╖ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдХрдВрдкрдиреА рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ?
рдЖрдЗрдП рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдХреМрди рд╕реЗ рдХрд░реНрдордЪрд╛рд░реА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:
a) рд╡рд╣ рдЬреЛ рд╡рд░реНрд╖ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛
b) рд╡рд╣ рдЬреЛ рд╡рд░реНрддрдорд╛рди рддрд┐рдерд┐ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдЧ) рд╡рд╣ рдЬреЛ рд╡рд░реНрд╖ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдмрд╛рдж рдЖрдпрд╛ рдФрд░ рдЕрдм рддрдХ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛
(рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрдиреБрд░реЛрдз рд╕реЗ рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдВрдЧреЗ; рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рд╣рдо рдорд╛рди рд▓реЗрдВрдЧреЗ рдХрд┐ рд╡реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдирд╛рдо рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ)
select ., ., .
from ,
and .ID = .
and . =
and (
(. <= and . > ) /* */
or (. <= and . > ) /* */
or (. >= and . <= ) /* */
)
рдирддреАрдЬрддрди, рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рд╣реИ, рд╣рдореЗрдВ рдЙрд╕ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдХрдИ рд░рд┐рдХреЙрд░реНрдб рдорд┐рд▓рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдиреЗ рдЗрд╕ рдЕрд╡рдзрд┐ рдХреЗ рднреАрддрд░ рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ рдмрджрд▓ рджреА рдпрд╛ рдХрд╛рдо рдмрд╛рдзрд┐рдд рдХрд░ рджрд┐рдпрд╛ред рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рджреЛрд╣рд░рд╛рд╡ рд╕реЗ рдХреИрд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдПрдВ? рдЕрд▓рдЧ рд▓рд╛рдЧреВ рдХрд░реЗрдВ? рд╣рдореЗрдВ рдЙрдирдХреА рдЖрдЦрд┐рд░реА рдкреЛрд╕реНрдЯ рдЪрд╛рд╣рд┐рдП! рдЖрдк рдПрдХ рдЙрдкрд╢реНрд░реЗрдгреА рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рдмреЗрд╣рддрд░ рд╡рд┐рдХрд▓реНрдк рд╣реИред
рдпрд╣рд╛рдВ рдЖрдк рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рдорд╛рди рднрдВрдбрд╛рд░рдг рджреГрд╖реНрдЯрд┐рдХреЛрдг рднреА рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЙрд▓реНрд▓реЗрдЦ рдХреЗ рд▓рд╛рдпрдХ рдПрдХ рдФрд░ рдмрд╛рдд "рдкреНрд░рдореБрдЦ рд╡рд┐рд╡рд░рдг" рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реИ - рдпрд╣ рдЙрди рд╡рд┐рд╡рд░рдгреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИ рдЬрд┐рдирдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдЕрдВрддрд░рд╛рд▓ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕реНрд╡реАрдХреГрддрд┐ рджрд┐рдирд╛рдВрдХ рд╕реЗ рд╕рдорд╛рдкреНрддрд┐ рддрд┐рдерд┐ рддрдХ) рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдкреНрд░рддрд┐рдЪреНрдЫреЗрдж рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХрд░реНрдордЪрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдЗрд╕ рд╕реЗрдЯ рдореЗрдВ рд╡рд┐рд╡рд░рдг "рд╡реНрдпрдХреНрддрд┐" рдФрд░ "рд╕рдВрдЧрдарди" рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреНред рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдПрдХ рд╕рдВрдЧрдарди рдореЗрдВ рдХрдИ рд░рд┐рдХреЙрд░реНрдб рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд╣ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдЧрдардиреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рддреЛ, "рдЕрдЧрд▓реА рддрд┐рдерд┐" рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреБрдВрдЬреА рд╡рд┐рд╡рд░рдг рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рднреА рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдЕрд░реНрдерд╛рдд рд╕реНрдерд┐рддрд┐ рдмрджрд▓рддреЗ рд╕рдордп, рдпреЗ рддрд┐рдерд┐рдпрд╛рдВ рдЕрдЧрд▓реЗ рд░рд┐рдХреЙрд░реНрдб рдкрд░ рд╕реЗрдЯ рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдФрд░ рд╕рдВрдЧрдарди рдмрджрд▓рддреЗ рд╕рдордп - рдЕрдзрд┐рдХрддрдо рд░рд╣реЗрдВред
"". :
-
-
-
-
-
-
рд╣рдо рдЙрд╕реА рдЕрдиреБрд░реЛрдз рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
select ., ., .
from ,
and .ID = .
and . =
and (
(. <= and . > and . > ) /* */
or (. <= and . > ) /* */
or (. >= and . <= and . > ) /* */
)
рдЕрдм рдбреЗрдЯрд╛ рд╕рд╣реА рд╣реИ рдФрд░ рд╕рдм рдХреБрдЫ рдЬрд▓реНрджреА рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдЧрд▓реА рддрд╛рд░реАрдЦ рдХреЗ рд╕рд╛рде, рдЖрдк рдкрд┐рдЫрд▓реА рддрд╛рд░реАрдЦ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдкрд┐рдЫрд▓реА рд╕реНрдерд┐рддрд┐ рдпрд╛ "рдиреНрдпреВрдирддрдо" рддрд┐рдерд┐ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 01.01.0001ред рдкрд┐рдЫрд▓реА рддрд┐рдерд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬреИрд╕реЗ рдХрд┐ "рдирд┐рдХрдЯрддрдо рдХрд░реНрдордЪрд╛рд░реА рдкреНрд░рдХрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП"ред рдЖрдк рдЯреНрд░рд┐рдЧрд░ рдореЗрдВ рддрд┐рдерд┐рдпрд╛рдВ рднреА рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдзрд┐рдХрддрдо 4 рдФрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рдмрджрд▓реЗрдВрдЧреАред
рдЗрд╕ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЖрдк рдмрд╕ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ:
- рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдХрднреА (рдпрд╛ рдЕрд╡рдзрд┐) рдХрдВрдкрдиреА рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ
- рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рддрд╛рд░реАрдЦ рдкрд░ рд╕реЗрд╡рд╛рдирд┐рд╡реГрддреНрдд рд╣реЛрдиреЗ рдХреА рд╕реВрдЪреА
- рддрд╛рд░реАрдЦ рдХреЗ рдмрд╛рдж рдкрд╣рд▓реЗ рдмрд╕реЗ рдХреА рдПрдХ рд╕реВрдЪреА
- рдЖрджрд┐ред
рдкреАрдПрд╕ рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдердХ рдирд╣реАрдВ
UPD 03/28/2011
рдореИрдХреНрд╕рд┐рдордХреИрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдореИрдВрдиреЗ рдХрд░реНрдордЪрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдЧреНрд░рдВрдереЛрдВ рдХреЛ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ред
рдореБрдЦреНрдп рд╡рд┐рд╡рд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдиреЛрдЯ рднреА рдЬреЛрдбрд╝рд╛ред