//統(tǒng)計(jì)當(dāng)天支出總額
成都創(chuàng)新互聯(lián)主營隴西網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶App定制開發(fā),隴西h5小程序開發(fā)搭建,隴西網(wǎng)站營銷推廣歡迎隴西等地區(qū)企業(yè)咨詢
$sql_out="select sum(cash) as cashout from my_money where time $dayend and time $daybegin and type=1 group by FROM_UNIXTIME(time,'%y-%m-%d')";
//統(tǒng)計(jì)當(dāng)天收入總額
$sql_in="select sum(cash) as cashin from my_money where time $dayend and time $daybegin and type=2 group by FROM_UNIXTIME(time,'%y-%m-%d')";
首先需要確認(rèn)幾個問題或者說條件:
1、所有人員從屬于三級部門
2、所有分支終端都是三級部門
這樣的話語句是非常好寫的,使用表內(nèi)聯(lián)合查詢就好,不需要使用連接查詢語句如下,具體字段我就不寫了,自己參悟吧;
SELECT u.*,a.`name`,b.`name`,c.`name` FROM yonghu u,bumen a,bumen b,bumen c
WHERE a.`parentid` = b.`departid` AND b.`parentid` = c.`departid` AND a.`departtype` = 3 AND
b.`departtype` = 2 AND c.departtype = 1 AND u.uid = a.departid;
如果不符合上述條件的話 就需要加入邏輯判斷了,比較復(fù)雜,下班了 沒有心情寫!
回答你的問題我要舉例說明 :
一、如你當(dāng)月累計(jì)收到工資:扣除社保*元,公積金*后得到8000元,納稅所得
額=8000-3500=4500元;應(yīng)交個稅=4500* 10% =450元 速算扣除=105,實(shí)交個稅=450-105=345;你的到手工資收入:8000-345=7655元。
二、說明1:
和你說一下,這個3500元扣減是2011年9月1日開始至今天的政策。所有的中國公民在中國境內(nèi)都得執(zhí)行的。只要你的月收入超過3500元就得自覺交的個人所得稅,這個政策至今天還在執(zhí)行哦。
三、說明2:
個人所得稅是實(shí)行的收付實(shí)現(xiàn)制,就是你上月沒有發(fā)合在這個月發(fā)了,只要超過3500元就得交個人所得稅的。
四、說明3:
你所交的個人所得稅在你當(dāng)?shù)氐牡囟惗寄懿榈降?,而且你?dāng)?shù)氐牡囟悜?yīng)該每年都會給納稅人一封納稅光榮的掛號信的。
五、執(zhí)行的稅率表格:
定義:查詢中嵌套查詢就是子查詢
子查詢的本質(zhì):
找出工資大于Mark的員工名字和工資
分析:
1.查詢出Mark的工資是多少
2.查詢出高于1450工資的人
整合成子查詢
子查詢的特點(diǎn):
為什么相關(guān)子查詢的效率極其低下?
結(jié)論:
性能排序/優(yōu)先使用
關(guān)聯(lián)/分組查詢無關(guān)子查詢相關(guān)子查詢
1. 找出工資比'BLAKE'多的員工
2. 列出薪金高于公司平均薪金的所有員工,所在部門
3. 查詢出工資最低的員工的姓名,工作,工資
4. 列出薪金高于在部門30工作的所有員工的薪金的員工姓名和薪金、部門名稱
或者
5.查找出職位和'MARTIN' 或者'SMITH'一樣的員工的平均工資
6. 列出薪金比“BLAKE”或“WARD”多的所有員工的編號、姓名、部門名稱、其領(lǐng)導(dǎo)姓名。
7. 找出各個部門中大于他所在部門平均工資的員工名和工資
8. 查找出收入(工資加上獎金),下級比自己上級還高的員工編號,員工名字,員工收入
9. 得到每個月工資總數(shù)最少的那個部門的部門編號,部門名稱,部門位置
10. 查找出部門10和部門20中,工資最高第3名到工資第5名的員工的員工名字,部門名字,部門位置
11. 以職位分組,找出平均工資最高的兩種職位
12. 查詢出各部門總薪資,平均薪資,總?cè)藬?shù),顯示部門編號,部門名稱與部門總薪資(沒有員工的部門也需要統(tǒng)計(jì))
只能你這樣查詢,然后在程序中處理結(jié)果。因?yàn)镸YSQL語句的結(jié)果必須是固定的列數(shù),無法支持可以變化的列數(shù)量的。
如果只需要統(tǒng)計(jì)項(xiàng)目1、項(xiàng)目2、項(xiàng)目3等有限確定的項(xiàng)目,這個可以用SQL查詢,方法是:
SUM(CASE name_id WHEN 1 THEN money ELSE 0) money1
但是你要實(shí)現(xiàn)統(tǒng)計(jì)表中不確定的項(xiàng)目數(shù)量,這個方法是不可能的,也沒有其它可能的方法。