在上網的時候,我們經常會看到「Port」這個詞,也會經常用到Port號,比如在FTP位址後面增加的「21」,21就表示Port號。那麼Port到底是什麼意思呢?怎樣查看Port號呢?一個Port是否成為網路惡意攻擊的大門呢?,我們應該如何面對形形色色的Port呢?下面就將介紹這方面的內容,以供大家參考。
Port簡介:本文介紹Port的概念,分類,以及如何關閉/開啟一個Port
- Nov 15 Thu 2012 18:39
常用 TCP Port作用(各種Port介紹)
- Dec 20 Thu 2012 13:30
SQL group by用法
group by 用法解析
group by语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。
SELECT子句中的列名必须为分组列或列函数。列函数对于GROUP BY子句定义的每个组各返回一个结果。
某个员工信息表结构和数据如下:
id name dept salary edlevel hiredate
1 张三 开发部 2000 3 2009-10-11
2 李四 开发部 2500 3 2009-10-01
3 王五 设计部 2600 5 2010-10-02
4 王六 设计部 2300 4 2010-10-03
5 马七 设计部 2100 4 2010-10-06
6 赵八 销售部 3000 5 2010-10-05
7 钱九 销售部 3100 7 2010-10-07
8 孙十 销售部 3500 7 2010-10-06
例如,我想列出每个部门最高薪水的结果,sql语句如下:
SELECT DEPT, MAX(SALARY) AS MAXIMUM
FROM STAFF
GROUP BY DEPT
查询结果如下:
DEPT MAXIMUM
开发部 2500
设计部 2600
销售部 3500
解释一下这个结果:
1、满足“SELECT子句中的列名必须为分组列或列函数”,因为SELECT有GROUP BY DEPT中包含的列DEPT。
2、“列函数对于GROUP BY子句定义的每个组各返回一个结果”,根据部门分组,对每个部门返回一个结果,就是每个部门的最高薪水。
注意:计算的是每个部门(由 GROUP BY 子句定义的组)而不是整个公司的 MAX(SALARY)。
例如,查询每个部门的总的薪水数
SELECT DEPT, sum( SALARY ) AS total
FROM STAFF
GROUP BY DEPT
查询结果如下:
DEPT total
开发部 4500
设计部 7000
销售部 9600
将 WHERE 子句与 GROUP BY 子句一起使用
分组查询可以在形成组和计算列函数之前具有消除非限定行的标准 WHERE 子句。必须在GROUP BY 子句之前指定 WHERE 子句。
例如,查询公司2010年入职的各个部门每个级别里的最高薪水
SELECT DEPT, EDLEVEL, MAX( SALARY ) AS MAXIMUM
FROM staff
WHERE HIREDATE > '2010-01-01'
GROUP BY DEPT, EDLEVEL
ORDER BY DEPT, EDLEVEL
查询结果如下:
DEPT EDLEVEL MAXIMUM
设计部 4 2300
设计部 5 2600
销售部 5 3000
销售部 7 3500
注意:在SELECT语句中指定的每个列名也在GROUP BY子句中提到。未在这两个地方提到的列名将产生错误。
GROUP BY子句对DEPT和EDLEVEL的每个唯一组合各返回一行。
在GROUP BY子句之后使用HAVING子句
可应用限定条件进行分组,以便系统仅对满足条件的组返回结果。为此,在GROUP BY子句后面包含一个HAVING子句。HAVING子句可包含一个或多个用AND和OR连接的谓词。每个谓词将组特性(如AVG(SALARY))与下列之一进行比较:
例如:寻找雇员数超过2个的部门的最高和最低薪水:
SELECT DEPT, MAX( SALARY ) AS MAXIMUM, MIN( SALARY ) AS MINIMUM
FROM staff
GROUP BY DEPT
HAVING COUNT( * ) >2
ORDER BY DEPT
查询结果如下:
DEPT MAXIMUM MINIMUM
设计部 2600 2100
销售部 3500 3000
例如:寻找雇员平均工资大于3000的部门的最高和最低薪水:
SELECT DEPT, MAX( SALARY ) AS MAXIMUM, MIN( SALARY ) AS MINIMUM
FROM staff
GROUP BY DEPT
HAVING AVG( SALARY ) >3000
ORDER BY DEPT
查询结果如下:
DEPT MAXIMUM MINIMUM
销售部 3500 3000
- Nov 15 Thu 2012 18:42
查詢電腦配備和顯示卡
各位親愛的玩家您好:
當您執行遊戲出現異常訊息時,可將錯誤訊息透過拍圖方式提供給官方進行協助確認,為了更完整的收集玩家遊戲環境,建議您可提供個人電腦:作業系統版本、系統位元、CPU、顯示卡、記憶體、網路業者/網路速度、並提供遊戲時是否為全螢幕等資訊。
- Nov 26 Mon 2012 16:56
AD常用屬性
AD常用屬性名稱:
標籤名稱 | AD屬性的中文顯示名稱 | AD屬性的英文顯示名稱 | AD屬性的欄位名稱 |
一般/General | 姓氏 | First name | sn |
名字 | Last name | givenName | |
英文縮寫 | Initials | initials | |
顯示名稱 | Display name | displayName | |
描述 | description | description | |
辦公室 | Office | physicalDeliveryOfficeName | |
電話號碼 | Telephone Number | telephoneNumber | |
電子郵件 | |||
網頁 | Web page | wWWHomePage | |
地址/Address | 國家(地區) | Country/region | c |
省份 | State/province | st | |
縣/市 | City | l | |
街道 | Street | streetAddress | |
郵遞區號 | Zip/Postal Code | postalCode | |
郵政信箱 | P.O. Box | postOfficeBox | |
帳戶/Account | 使用者登入名稱 | User logon name | userPrincipalName |
使用者登入名稱(Windows 2000前版) | User logonname(pre-Windows 2000) | sAMAccountName | |
設定檔/Profile | 設定檔路徑 | Profile path | profilePath |
登入指令檔 | Logon script | scriptPath | |
主資料夾 | Home folder | homeDirectory | |
電話 |
- Nov 01 Thu 2012 12:39
處理造成資料庫Blocking的情形 & sp_who
最近遇到有台DB主機的CPU使用率常常滿載,觀察DB的活動監視器,發現有過多Connection似乎沒有colse,這是不好的現象,那得先找出相關的是哪些Connection囉,SQL 2000本身只提供sp_who與sp_who2這兩個遇存程序來觀察
針對 sp_who 的使用 MSDN 中提到:
- Nov 13 Tue 2012 18:13
利用 「電腦管理」 連線到另一台電腦設定服務
- Nov 01 Thu 2012 12:12
結構描述 'sys',資料庫'mssqlsystemresource',物件'sp_enable_sql_debug'沒有EXECUTE 權限。 (Microsoft SQL Server, 錯誤229)
結構描述 'sys',資料庫'mssqlsystemresource',物件'sp_enable_sql_debug'沒有EXECUTE 權限。
(Microsoft SQL Server, 錯誤229)
- Dec 24 Mon 2012 21:59
Jason Mraz - Im Yours(中文歌詞)
Jason Mraz - Im Yours
傑森‧馬茲 - 我屬於你
- Nov 07 Wed 2012 10:58
Active Directory
Active Directory 設計
Active Directory 可供應用程式在分散式計算環境中尋找、使用和管理目錄資源。在建立 Active Directory 架構時,您必須小心考量環境的安全性界限。詳細規劃組織的安全性委派和實作時間表可使組織的Active Directory 設計獲得更高的安全保障。
建立 Windows Server 2003 目錄界限
- Jan 24 Thu 2013 12:32
Lotus NotesSQL Driver Configurate
- Nov 01 Thu 2012 23:04
[流速問題]扯到[流量問題]
- Jan 15 Tue 2013 15:31
AD LDIFDE資料無法匯入的問題
- Nov 13 Tue 2012 18:14
備份 DNS Server