ÇóÒ»SQL - MS-SQL Server / »ù´¡Àà
±íA
ID ·ÖÅä±àºÅ ·ÖÅäÊý ʵ¼Ê±àºÅ ʵ¼ÊÊý
1 A01 20 NULL NULL
2 A01 30 NULL NULL
±í B
ID ·ÖÅä±àºÅ ʵ¼Ê±àºÅ ʵ¼ÊÊý
1 A01 A01 30
2 A01 B01 10
3 A01 B02 5
4 A01 B03 5
ʵÏÖ±íAΪ£º
ID ·ÖÅä±àºÅ ·ÖÅäÊý ʵ¼Ê±àºÅ ʵ¼ÊÊý
1 A01 20 A01 20
2 A01 30 A01 10
3 A01 0 B01 10
4 A01 0 B02 10
5 A01 0 B03 5
........
Ò»¸öUPDATE+Ò»¸öINSERT
¡£¡£
1Â¥2Â¥ ¸ÐлÄãÁ©°ï¶¥
¹æÔò¿´Àý×ÓÄÜ¿´Ã÷°×°É¡£¡£
ÓïÑÔÔõôÐÎÈÝÄØ£¿£¿£¿
×ܹ²·ÖÅ䏸A01 50
ʵ¼ÊÉÏA01 Ö»Äõ½30
ÆäËû20¶¼ÊÇ´Ó±ðµÄλÖã¨B01,b02,b03£©ÉÏÄõÄ
ÔõÃ´ËµÄØ ¡£¡£
±íAÓÐÁ½ÌõÊý¾Ý ÔÚA01ÉÏ·Ö±ð·ÖÅäÁË20ºÍ30 ×ܹ²50
ʵ¼ÊÉÏÎÒÔÚ¾ßÌå²Ù×÷ʱ ¿´±íB ÔÚ·ÖÅäµÄA01ÉÏÈ¡ÁË30 ²»¹»50
ÓÚÊÇÎÒÔÚ±ðµÄµØ·½(B01,B02,B03)ÄÃÁËÊ£Óà20
ÐèÒª´ó¼Ò°ïæµÄ¾ÍÊÇ ¸ù¾Ý±íBµÄÊý¾Ý·´Ð´±íAµÄÊý¾Ý
A01µÚÒ»ÌõÐèÒª20 £¬ÎÒÃÇÈ¡ÁË30£¬ËùÒԾ͸øµÚÒ»Ìõ¸üÐÂΪ20
A01µÚ¶þÌõÐèÒª30 £¬µ«ÊÇֻʣÏÂ10£¬ËùÒԾ͸üÐÂΪ10
Ê£ÓàµÄ´ÓB01 B02 B03ÉÏÄõÄÊý¾Ý ²åÈëµ½A±íÖÐ
Ïà¹ØÎÊ´ð£º
ÎÒÓÐÒ»¸ö±í£¬½á¹¹ÊÇÕâÑù¡£
ת³ö µ¥Î» תÈ뵥λ ±ÊÊý ½ð¶î
date(Ö÷) outid(Ö÷) inid(Ö÷) num amt
2009 1 2 1 500 Ϊ 1 µ¥Î» ÔÚ2009Ä ......
½ñÌì×öÁËÒ»¸ö´æ´¢¹ý³Ì »·¾³ÊÇSQL2000Êý¾Ý¿â
´óÖÂÈçÏÂ
½¨Á¢ÁÙʱ±í
¶¨ÒåÔ±¹¤Óαê
Ñ»·Ô±¹¤£¨ÊôÓÚ1¸ö¹«Ë¾)
......
ÎÒÏë²éѯ³öÿÌìÊý¾ÝµÄ×î´óµÄÒ»¸öÖµ¡£±íµÄ¸ñʽÈçÏÂ
±íÃû: hisdata
×Ö¶Î ±àºÅ Öµ ״̬ ʱ¼ä
Id value state dattime
101 32.3 0 ......
Çë½Ì¸ßÊÖ£º
ÒÔÏÂÊÇÊý¾Ý¿âÖеÄÈýÌõ¼Ç¼£¬Ó¢ÎÄΪ×Ö¶ÎÃû³Æ
id planname TaskBeginTime Status
329 2010Äê03 ......
ÐèÇóÈçÏ£º
ѧԺ academy£¨aid,aname£©
°à¼¶ class£¨cid,cname,aid£©
ѧÉú stu(sid,sname,aid,cid)
סËÞÇø region(rid,rname)
ËÞÉáÂ¥ build(bid,rid,bnote) bnoteÊÇ¡®ÄС¯/¡®Å®¡¯
ËÞÉá dorm(did,rid,bid£¬bedn ......