Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

SQL Server ÃæÊÔÌâ £¨³ÖÐø¸üÐÂÖÐ...£©

3¡£±íÄÚÈÝÈçÏÂ
¡¡¡¡-----------------------------
¡¡¡¡ID LogTime
¡¡¡¡1 2008/10/10 10:00:00
¡¡¡¡1 2008/10/10 10:03:00
¡¡¡¡1 2008/10/10 10:09:00
¡¡¡¡2 2008/10/10 10:10:00
¡¡¡¡2 2008/10/10 10:11:00
¡¡¡¡......
¡¡¡¡-----------------------------
¡¡¡¡ÇëÎʸ÷λ¸ßÊÖ£¬ÈçºÎ²éѯµÇ½ʱ¼ä¼ä¸ô²»³¬¹ý£µ·ÖÖÓµÄËùÓмǼ£®
¡¡¡¡
¡¡¡¡¼¸µÀ¾­µäµÄSQL±ÊÊÔÌâÄ¿£¨Óд𰸣©
¡¡¡¡£¨2£©±íÃû£º³É¼¨±í
¡¡¡¡ÐÕÃû ¿Î³Ì ·ÖÊý
¡¡¡¡ÕÅÈý ÓïÎÄ 81
¡¡¡¡ÕÅÈý Êýѧ 75
¡¡¡¡ÀîËÄ ÓïÎÄ 56
¡¡¡¡ÀîËÄ Êýѧ 90
¡¡¡¡ÍõÎå ÓïÎÄ 81
¡¡¡¡ÍõÎå Êýѧ 100
¡¡¡¡ÍõÎå Ó¢Óï 49
¡¡¡¡……
¡¡¡¡£¨ÆäËûÓû§ÊµÑéµÄ¼Ç¼´ó¼Ò¿É×ÔÐвåÈ룩
¡¡¡¡¸ø³ö³É¼¨È«²¿ºÏ¸ñµÄѧÉúÐÅÏ¢£¨°üº¬ÐÕÃû¡¢¿Î³Ì¡¢·ÖÊý£©£¬×¢£º·ÖÊýÔÚ60ÒÔÉÏÆÀΪºÏ¸ñ
¡¡¡¡select * from score
¡¡¡¡where s_name not in
¡¡¡¡(select s_name from score
¡¡¡¡where score<60)
¡¡¡¡»òÕߣº
¡¡¡¡select * from score where s_name in
¡¡¡¡(select s_name from score
¡¡¡¡group by s_name
¡¡¡¡having min(score)>=60)
¡¡¡¡£¨3£©±íÃû£ºÉÌÆ·±í
¡¡¡¡Ãû³Æ ²úµØ ½ø¼Û
¡¡¡¡Æ»¹û ÑĮ̀ 2.5
¡¡¡¡Æ»¹û ÔÆÄÏ 1.9
¡¡¡¡Æ»¹û ËÄ´¨ 3
¡¡¡¡Î÷¹Ï ½­Î÷ 1.5
¡¡¡¡Î÷¹Ï ±±¾© 2.4
¡¡¡¡……
¡¡¡¡£¨ÆäËûÓû§ÊµÑéµÄ¼Ç¼´ó¼Ò¿É×ÔÐвåÈ룩
¡¡¡¡¸ø³öƽ¾ù½ø¼ÛÔÚ2ÔªÒÔϵÄÉÌÆ·Ãû³Æ
¡¡¡¡select Ãû³Æ from ÉÌÆ·±í group by Ãû³Æ having avg(½ø¼Û) < 2
¡¡¡¡£¨4£©±íÃû£º¸ß¿¼ÐÅÏ¢±í
¡¡¡¡×¼¿¼Ö¤ºÅ ¿ÆÄ¿ ³É¼¨
¡¡¡¡2006001 ÓïÎÄ 119
¡¡¡¡2006001 Êýѧ 108
¡¡¡¡2006002 ÎïÀí 142
¡¡¡¡2006001 »¯Ñ§ 136
¡¡¡¡2006001 ÎïÀí 127
¡¡¡¡2006002 Êýѧ 149
¡¡¡¡2006002 Ó¢Óï 110
¡¡¡¡2006002 ÓïÎÄ 105
¡¡¡¡2006001 Ó¢Óï 98
¡¡¡¡2006002 »¯Ñ§ 129
¡¡¡¡……
¡¡¡¡£¨ÆäËûÓû§ÊµÑéµÄ¼Ç¼´ó¼Ò¿É×ÔÐвåÈ룩
¡¡¡¡¸ø³ö¸ß¿¼×Ü·ÖÔÚ600ÒÔÉϵÄѧÉú×¼¿¼Ö¤ºÅ
¡¡¡¡select ×¼¿¼Ö¤ºÅ from ¸ß¿¼ÐÅÏ¢±í group by ×¼¿¼Ö¤ºÅ having sum(³É¼¨) > 600
¡¡¡¡£¨5£©±íÃû£º¸ß¿¼ÐÅÏ¢±í
¡¡¡¡×¼¿¼Ö¤ºÅ Êýѧ ÓïÎÄ Ó¢Óï ÎïÀí »¯Ñ§
¡¡¡¡2006001 108 119 98 127 136
¡¡¡¡2006002 149 105 110 142 129
¡¡¡¡……
¡¡¡¡£¨ÆäËûÓû§ÊµÑéµÄ¼Ç¼´ó¼Ò¿É×ÔÐвåÈ룩
¡¡¡¡¸ø³ö¸ß¿¼×Ü·ÖÔÚ600ÒÔÉϵÄѧÉú×¼¿¼Ö¤ºÅ
¡¡¡¡select ×¼¿¼Ö¤ºÅ from ¸ß¿¼ÐÅÏ¢±í where (Êýѧ+ÓïÎÄ+Ó¢Óï+ÎïÀí+»¯Ñ§) > 600


Ïà¹ØÎĵµ£º

join ºÍ UnionºÍSQL Union All µÄÇø±ð


SQL UNION ²Ù×÷·û
UNION ²Ù×÷·ûÓÃÓںϲ¢Á½¸ö»ò¶à¸ö SELECT Óï¾äµÄ½á¹û¼¯¡£
Çë×¢Ò⣬UNION ÄÚ²¿µÄ SELECT Óï¾ä±ØÐëÓµÓÐÏàͬÊýÁ¿µÄÁС£ÁÐÒ²±ØÐëÓµÓÐÏàËÆµÄÊý¾ÝÀàÐÍ¡£Í¬Ê±£¬Ã¿Ìõ SELECT Óï¾äÖеÄÁеÄ˳Ðò±ØÐëÏàͬ¡£
SQL UNION Óï·¨
SELECT column_name(s) from table_name1
UNION
SELECT column_name(s) from table_na ......

ÈçºÎʵÏÖÁ½¸ösqlÊý¾Ý¿â»¥Ïàͬ²½

Ó¦Óû·¾³¾ÍÊdzÌÐòÔÚÁ½¸öµØµãÔËÐеģ¬Á½±ß¶¼Òª²Ù×÷ÐÞ¸ÄÊý¾Ý£¬Á½µØÍ¨¹ý²¦ºÅÁ¬½Ó£¬ÊÇÓÃsql2000·½±ã£¬»¹ÊÇ2005·½±ã£¬ÓÃ2̨»úÆ÷¾Í¿ÉÒÔ»¹ÊÇ3̨»úÆ÷£¬Óô¥·¢Æ÷»¹ÊDZðµÄ·½·¨ÊµÏÖ£¿SQL codeÒÔÏÂʵÏÖ¸´ÖƲ½Ö裨ÒÔ¿ìÕÕ¸´ÖÆÎªÀý£©
ÔËÐÐÆ½Ì¨SQL SERVER 2005
Ò»¡¢×¼±¸¹¤×÷£º
1£®½¨Á¢Ò»¸ö WINDOWS Óû§£¬ÉèÖÃΪ¹ÜÀíԱȨÏÞ£¬²¢ÉèÖÃÃÜ ......

phpÖÐsqlÓï¾äµÄÒýºÅÏê½â

Õâ¾ÍÒª´ÓË«ÒýºÅºÍµ¥ÒýºÅµÄ×÷Óý²Æð£º
Ë«ÒýºÅÀïÃæµÄ×ֶλᾭ¹ý±àÒëÆ÷½âÊÍÈ»ºóÔÙµ±×÷HTML´úÂëÊä³ö£¬µ«Êǵ¥ÒýºÅÀïÃæµÄ²»ÐèÒª½âÊÍ£¬Ö±½ÓÊä³ö¡£ÀýÈ磺
$abc='I love u';
echo $abc          //½á¹ûÊÇ:I love u
echo '$abc'        //½á¹ûÊ ......

ÓÃÌæ´ú±äÁ¿µÄ·½Ê½±àдsqlÓï¾ä

SQL> select * from dept where deptno=&tt;
Enter value for tt:20
DEPTNO DNAME          LOC
------ -------------- -------------
    10 ACCOUNTING     NEW YORK
ÕâÑùÎÞÂÛÊäÈë¶àÉÙ´ÎttµÄÖµ£¬ÏµÍ³Ö»½¨Á¢Ò»¸öÖ´Ðмƻ®£¬Ì ......

ÄãÖªµÀ¶àÉÙ¹ØÓÚsql select top N?

±³¾°:
sql select top N Óï¾äÊÇÒ»¸ö·Ç³£ÖØÒªµÄÓï¾ä, ÔÚʵÏÖ·ÖÒ³²éѯÖÐÊDz»¿É»òȱµÄ. ÓÉÓÚ·ÖÒ³²éѯͨ³£Éæ¼°º¬ÓдóÁ¿¼Ç¼µÄ±í£¬ ²¢ÇÒÊÇΪ´óÁ¿Óû§·ÖÏíµÄÈÎÎñ£¬Òò´Ë£¬¶ÔÆä½øÐÐÓÅ»¯ÊǺÜÓÐÒâÒåµÄ¡£
ʵÏÖsql top N µÄ¹¦ÄÜÓм¸ÖÖ±äÖÖ£º
1. set rowcount @n; select ... order by somefields
2. select top (@n) .... order by ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ