sqlСÎÊÌâ
Óиö±í
id objectid vehsum ¿ªÊ¼Ê±¼ä ½áÊøÊ±¼ä ¿ªÊ¼Àï³Ì ½áÊøÀï³Ì ¿ªÊ¼Î»Öà ½áÊøÎ»ÖÃ
55 7777 ÔÁb1234 2009-1-20 2009-1-30 100 120 ÊÀ½çÖ®´° ´´ÒµÂ·
56 7777 ÔÁb1234 2009-2-20 2009-2-30 120 140 ÊÀ½çÖ®´° ´´ÒµÂ·
57 7777 ÔÁb1234 2009-3-20 2009-3-30 140 160 ÊÀ½çÖ®´° ´´ÒµÂ·
ÎÒÏÖÔÚÒª¸ù¾Ý ¿ªÊ¼Ê±¼äºÍ½áÊøÊ±¼ä »¹ÓгµÅƲéѯ
ÏÖÔÚÊäÈë³µÅÆ ÔÁb1234 ¿ªÊ¼Ê±¼ä2009-1-10 ½áÊøÊ±¼ä 2009-3-31
²éѯ³ö
objectid vehsum ¿ªÊ¼Ê±¼ä ½áÊøÊ±¼ä ¿ªÊ¼Àï³Ì ½áÊøÀï³Ì ¿ªÊ¼Î»Öà ½áÊøÎ»ÖÃ
7777 ÔÁb1234 2009-1-20 2009-1-30 100 160 ÊÀ½çÖ®´° ´´ÒµÂ·
SQL code:
select objectid,
vehsum,
min(¿ªÊ¼Ê±¼ä)¿ªÊ¼Ê±¼ä,
max(½áÊøÊ±¼ä)½áÊøÊ±¼ä,
min(¿ªÊ¼Àï³Ì)¿ªÊ¼Àï³Ì,
max(½áÊøÀï³Ì )½áÊøÀï³Ì,
max(¿ªÊ¼Î»ÖÃ)¿ªÊ¼Î»ÖÃ,
max(½áÊøÎ»ÖÃ) ½áÊøÎ»ÖÃ
from t
Ïà¹ØÎÊ´ð£º
ÎÒÓжà¸ö±íA B C ½á¹¹ÊÇÒ»ÑùµÄ£¬¶¼ÓÐ2¸ö×Ö¶ÎnameºÍcontent,ÎÒÒªËÑË÷ËùÒÔ±íËùÓÐ×Ö¶ÎÖаüº¬¡°Öйú¡±µÄÄÚÈÝ Õâ¸öSQLÓï¾äÔõôд
ÈçºÎ½«¶à¸ö±íµÄ²éѯ½á¹ûÁ¬³ÉÒ»¸ö±í Õâ¸öSQLÓï¾äÔõôд ±íµÄ½á¹¹ÊÇÒ»ÑùµÄ
ÀýÈç£ ......
±íÈçÏÂ
½ÌÊÒID ×ùλÊý ¿ªÊ¼Ê±¼ä ½áÊøÊ±¼ä 2009Äê1ÔÂ1ÈÕ 2009Äê1ÔÂ2ÈÕ 2009Äê1ÔÂ3ÈÕ
101 50 08£º00 08£º30 30 40 50
101 50 09£º00 ......
ÇëÎÊһϣ¬ÍâÍøÁ½Ì¨SQLSERVERʵÀýÊý¾Ý´«Ê䣬ÓÐûÓвÉÓÃÊý¾ÝѹËõºÍ¼ÓÃÜ¡£Ñ¹Ëõ±ÈÊǶàÉÙ£¬¼ÓÃÜÊÇʲô¼ÓÃÜËã·¨£¿Ïà¹ØÎĵµÄÄÀï¿ÉÒÔÕÒµ½£¿Ð»Ð»
ÎÒÒ²ÏëÖªµÀ£¡¹Ø×¢´ËÌù£¡
¹Ø×¢¡«¡«
Êý¾Ý¿â´óÅ£¶¼ÄÄÈ¥Á˰¡£¿
......
ÎÒÓÐÒ»¸ö±í£¬½á¹¹ÊÇÕâÑù¡£
ת³ö µ¥Î» תÈ뵥λ ±ÊÊý ½ð¶î
date(Ö÷) outid(Ö÷) inid(Ö÷) num amt
2009 1 2 1 500 Ϊ 1 µ¥Î» ÔÚ2009Ä ......
--drop table #T1
--drop table #T2
create Table #T1(ID int,
QueryID nvarchar(20),
ResultID1 nvarchar(20),
ResultID2 nvarchar(20))
create Table #T2(SortNo int,
QueryID nvarchar(20),
ResultID1 nv ......