1.更新数据,补上分工

UPDATE smartoperator RIGHT JOIN smartoperation ON smartoperation.ID=smartoperator.OperationID

-- 表smartposition
where PositionID is null

-- 表smartuser
 ::"  ::" 

2.两种方法查看渠道分销顾客消费实缴

SELECT sum(cash+card) as "交钱即返的消费",sum(cash+card+Deposit) as "消费即返的消费",sum(Cash),sum(card),sum(deposit),sum(Coupon) FROM `smartcashier`

JOIN smartdistributioncustomer on smartcashier.CustomerID=smartdistributioncustomer.CustomerID

 ::"  ::"
SELECT sum(commission) as "顾客消费实缴" FROM `smartdistributioncommission`
 ::"  ::" AND
type 

3.两种写法查看升级花费(第二种是开发写的)

SELECT sum(commission) as "升级花费",sum(amount) as "升级佣金" from smartdistributioncommission
 ::"  ::" 
SELECT
    date_format(CreateTime, '%Y-%m-%d') AS CreateTime,
    Commission
FROM
    smartdistributioncommission
WHERE

AND CreateTime >= '2019-02-28'
AND CreateTime < '2019-03-01'

ORDER BY
    CreateTime ASC

-- 结果:查看最新的5个收费项目的信息
SELECT * FROM
(
SELECT charge.ID,charge.Name,charge.Remark,charge.IsDeal,charge.Mode,charge.PinYin,charge.Size,charge.Code,charge.PrintName,charge.ProductAdd,charge.ProductType,

    CASE
        WHEN rc.Price IS NOT NULL
            THEN rc.Price
        ELSE charge.Price END
    AS Price,

    CASE
        WHEN rc.`Status` IS NOT NULL
            THEN rc.`Status`
        WHEN product.RetailStatus IS NOT NULL
            THEN product.RetailStatus
         AND rc2.`Status` IS NOT NULL
            THEN rc2.`Status`
        ELSE charge.`Status` END
    AS Status,

    unit.Name AS UnitName, category.Name AS CategoryName 

FROM SmartCharge AS charge

    LEFT JOIN SmartProduct AS product ON charge.ID = product.ChargeID
    INNER JOIN SmartUnit AS unit ON charge.UnitID = unit.ID
    INNER JOIN SmartChargeCategory AS category ON charge.CategoryID = category.ID 

)
AS result 

 ) )   

ORDER BY result.Status DESC,result.ID DESC
LIMIT ,

sql-我写的或者其他人写的的更多相关文章

  1. vue 使用Jade模板写html,stylus写css

    vue 使用Jade模板写html,stylus写css 日常工作都是使用vue开发页面和webApp,写的多了就想偷懒简化各种书写方式,所以使用了jade写html,stylus写css,省了很多的 ...

  2. [MyBatis]DAO层只写接口,不用写实现类

    团队开发一个项目,由老大架了一个框架,遇到了DAO层不用写接口了,我也是用了2次才记住这个事的,因为自己一直都是习惯于写DAO层的实现类,所以,习惯性的还是写了个实现类.于是遇到错误了. 找不到那个方 ...

  3. CS代码代写, 程序代写, java代写, python代写, c/c++代写,csdaixie,daixie,作业代写,代写

    互联网一线工程师程序代写 微信联系 当天完成特色: 互联网一线工程师 24-48小时完成.用心代写/辅导/帮助客户CS作业. 客户反馈与评价 服务质量:保证honor code,代码原创.参考课程sl ...

  4. Markdown: 用写代码的思维写文档

    作者:吴香伟 发表于 2014/08/07 版权声明:可以任意转载,转载时务必以超链接形式标明文章原始出处和作者信息以及版权声明 本文不讲解Markdown的语法规则,只关注它带来的好处以及我使用的方 ...

  5. IntelliJ下使用Code/Live Template加快编码速度:程序员的工作不是写程序,而是写程序解决问题

    程序员的工作不是写程序,而是写程序解决问题. --- 某不知名程序员 我们每天都在写代码,有些代码有结构性的相似,但不是所有的代码都可以被抽成方法.在这种情况下,我们应该考虑使用template的方式 ...

  6. 会写网页 就会写手机APP -- Hybrid Mobile Apps for ASP.NET Developers

    您好,这篇文章是我的BLOG发出,原始出处在此: 会写网页 就会写手机APP -- Hybrid Mobile Apps for ASP.NET Developers http://www.dotbl ...

  7. hql中不能写count(1)能够写count(a.id)

    hql中不能写count(1)能够写count(a.id)里面写详细的属性 String hql="select new com.haiyisoft.vo.entity.cc.repo.Bu ...

  8. 会写网页 就会写手机APP #2-- 范例修正 , Hybrid Mobile Apps for ASP.NET Developers (Apache Cordova)

    原文出处:会写网页 就会写手机APP #2-- 范例修正 , Hybrid Mobile Apps for ASP.NET Developers (Apache Cordova) 这是我的文章备份  ...

  9. 最新用WPF为触摸屏写了一个手写程序,双格输入的

    原文:最新用WPF为触摸屏写了一个手写程序,双格输入的 双格输入可以提高手写速度,当前字写完以后可以自动识别提交,写下一个字.这样比单格手写速度提高一倍.特别适合触摸屏程序使用 界面如下: 程序如下: ...

随机推荐

  1. x86汇编语言实践(2)

    0 写在前面 为了更深入的了解程序的实现原理,近期我学习了IBM-PC相关原理,并手工编写了一些x86汇编程序. 在2017年的计算机组成原理中,曾对MIPS体系结构及其汇编语言有过一定的了解,考虑到 ...

  2. jacoco+maven 初次使用覆盖率工具

    工作要搞覆盖率测试,看到公司平台上用的jacoco,就找了网上的demo自己跑了一下. 一.覆盖率测试是干什么的 http://www.open-open.com/lib/view/open14721 ...

  3. Kafka运行一段时间报错Too many open files

    Kafka运行一段时间报错Too many open files  作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.kafka运行一段时间报错 1>.我最近把kafka集群 ...

  4. UNIX域协议之描述符传递

    一.mycat程序 #include <fcntl.h> #include <stdlib.h> #include <unistd.h> #define BUFFS ...

  5. Python——使用高德API获取指定城指定类别POI并实现XLSX文件合并

    # 以下内容为原创,转载请注明出处 1 import xlrd # 读xlsx import xlsxwriter # 写xlsx import urllib.request # url请求,Pyth ...

  6. es过滤集提升权重

    es { "query":{ "function_score":{ "query":{ "match":{ " ...

  7. 错误: ‘shared_ptr’ in namespace ‘std’ does not name a type的解决方法。

    这是因为要使用C++11的标准编译,而catkin_make时无法识别出来. 修改方法是在CMakeLists.txt文件里面添加: set(CMAKE_CXX_FLAGS "${CMAKE ...

  8. Thunar 通过快捷键在当前文件夹打开终端

    参考『Keyboard shortcut for open terminal here in thunar』\(^{[1]}\) 在 ganiserb/thunar-terminal 下载脚本. 将脚 ...

  9. mac charles手机抓包详细教程

    1.官方下载charles 2.查看电脑IP地址 3.Proxy>Proxy Settings>勾选 Enable transparent HTTP proxying  (记住端口号 88 ...

  10. 题解-HAOI2018全套

    去冬令营转了一圈发现自己比别人差根源在于刷题少,见过的套路少(>ω<) 于是闲来无事把历年省选题做了一些 链接放的都是洛谷的,bz偷懒放的也是链接 AM.T1 奇怪的背包 Problem ...