- Feb 17 Mon 2014 00:16
20140217 不動產營業員考試日
- Jan 30 Wed 2013 10:19
什麼是JAVA?
JAVA是個跨平台的物件導向程式語言,由美國昇陽(SUN)公司推出,現在已經併入ORACLE,目前還是屬於免費的程式語言。日常生活中常看到JAVA應用在手機、PDA、電腦軟體、網頁……等等多種不同的地方。
- Jan 25 Fri 2013 10:02
Lotus NotesSQL for Access join SQL
1.ODBC資料來源管理員->使用者資料來源名稱->新增
- Jan 24 Thu 2013 12:32
Lotus NotesSQL Driver Configurate
- Jan 15 Tue 2013 15:31
AD LDIFDE資料無法匯入的問題
- Dec 26 Wed 2012 17:46
查詢特殊技巧
- Dec 24 Mon 2012 21:59
Jason Mraz - Im Yours(中文歌詞)
Jason Mraz - Im Yours
傑森‧馬茲 - 我屬於你
- 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 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 15 Thu 2012 18:42
查詢電腦配備和顯示卡
各位親愛的玩家您好:
當您執行遊戲出現異常訊息時,可將錯誤訊息透過拍圖方式提供給官方進行協助確認,為了更完整的收集玩家遊戲環境,建議您可提供個人電腦:作業系統版本、系統位元、CPU、顯示卡、記憶體、網路業者/網路速度、並提供遊戲時是否為全螢幕等資訊。
- Nov 15 Thu 2012 18:39
常用 TCP Port作用(各種Port介紹)
在上網的時候,我們經常會看到「Port」這個詞,也會經常用到Port號,比如在FTP位址後面增加的「21」,21就表示Port號。那麼Port到底是什麼意思呢?怎樣查看Port號呢?一個Port是否成為網路惡意攻擊的大門呢?,我們應該如何面對形形色色的Port呢?下面就將介紹這方面的內容,以供大家參考。
Port簡介:本文介紹Port的概念,分類,以及如何關閉/開啟一個Port