-- 今日记录
SELECT t.salesid,IFNULL(tod.todaynum,0) AS todaynum
FROM tbcompany t
LEFT JOIN
(SELECT COUNT(tgtime) AS todaynum,salesid FROM tbcompany WHERE YEAR(tgtime)=YEAR(NOW()) AND MONTH(tgtime)=MONTH(NOW()) AND DAY(tgtime)=DAY(NOW()) GROUP BY salesid) tod
ON t.salesid=tod.salesid
GROUP BY salesid
-- 昨日记录
SELECT t.salesid,IFNULL(yed.ysdaynum,0) AS ysdaynum
FROM tbcompany t
LEFT JOIN
(SELECT salesid,COUNT(tgtime) AS ysdaynum FROM tbcompany WHERE TO_DAYS(NOW( ) ) - TO_DAYS(tgtime) = 1 GROUP BY salesid) yed
ON t.salesid=yed.salesid
GROUP BY salesid
-- 全部记录
SELECT salesid,COUNT(tgtime) AS alltgnum FROM tbcompany GROUP BY salesid
-- 联查
SELECT a.salesid,a.todaynum,b.ysdaynum,c.alltgnum
FROM
(SELECT t.salesid,IFNULL(tod.todaynum,0) AS todaynum
FROM tbcompany t
LEFT JOIN
(SELECT COUNT(tgtime) AS todaynum,salesid FROM tbcompany WHERE YEAR(tgtime)=YEAR(NOW()) AND MONTH(tgtime)=MONTH(NOW()) AND DAY(tgtime)=DAY(NOW()) GROUP BY salesid) tod
ON t.salesid=tod.salesid
GROUP BY salesid) a,
(SELECT t.salesid,IFNULL(yed.ysdaynum,0) AS ysdaynum
FROM tbcompany t
LEFT JOIN
(SELECT salesid,COUNT(tgtime) AS ysdaynum FROM tbcompany WHERE TO_DAYS(NOW( ) ) - TO_DAYS(tgtime) = 1 GROUP BY salesid) yed
ON t.salesid=yed.salesid
GROUP BY salesid) b,
(SELECT salesid,COUNT(tgtime) AS alltgnum FROM tbcompany GROUP BY salesid) c
WHERE a.salesid=b.salesid AND b.salesid=c.salesid
SELECT SUM(Money)
-(SELECT IFNULL(SUM(Money),0) FROM kg_account_variation WHERE DealType=2 AND (DealState=1 OR DealState=2) AND DistributorId IS NULL AND ShopUserId=1070 AND ShopId=1041) AS Money
FROM kg_account_variation WHERE DealType=1 AND DealState=2 AND DistributorId IS NULL AND ShopUserId=1070 AND ShopId=1041
SELECT t.salesid,IFNULL(tod.todaynum,0) AS todaynum
FROM tbcompany t
LEFT JOIN
(SELECT COUNT(tgtime) AS todaynum,salesid FROM tbcompany WHERE YEAR(tgtime)=YEAR(NOW()) AND MONTH(tgtime)=MONTH(NOW()) AND DAY(tgtime)=DAY(NOW()) GROUP BY salesid) tod
ON t.salesid=tod.salesid
GROUP BY salesid
-- 昨日记录
SELECT t.salesid,IFNULL(yed.ysdaynum,0) AS ysdaynum
FROM tbcompany t
LEFT JOIN
(SELECT salesid,COUNT(tgtime) AS ysdaynum FROM tbcompany WHERE TO_DAYS(NOW( ) ) - TO_DAYS(tgtime) = 1 GROUP BY salesid) yed
ON t.salesid=yed.salesid
GROUP BY salesid
-- 全部记录
SELECT salesid,COUNT(tgtime) AS alltgnum FROM tbcompany GROUP BY salesid
-- 联查
SELECT a.salesid,a.todaynum,b.ysdaynum,c.alltgnum
FROM
(SELECT t.salesid,IFNULL(tod.todaynum,0) AS todaynum
FROM tbcompany t
LEFT JOIN
(SELECT COUNT(tgtime) AS todaynum,salesid FROM tbcompany WHERE YEAR(tgtime)=YEAR(NOW()) AND MONTH(tgtime)=MONTH(NOW()) AND DAY(tgtime)=DAY(NOW()) GROUP BY salesid) tod
ON t.salesid=tod.salesid
GROUP BY salesid) a,
(SELECT t.salesid,IFNULL(yed.ysdaynum,0) AS ysdaynum
FROM tbcompany t
LEFT JOIN
(SELECT salesid,COUNT(tgtime) AS ysdaynum FROM tbcompany WHERE TO_DAYS(NOW( ) ) - TO_DAYS(tgtime) = 1 GROUP BY salesid) yed
ON t.salesid=yed.salesid
GROUP BY salesid) b,
(SELECT salesid,COUNT(tgtime) AS alltgnum FROM tbcompany GROUP BY salesid) c
WHERE a.salesid=b.salesid AND b.salesid=c.salesid
SELECT SUM(Money)
-(SELECT IFNULL(SUM(Money),0) FROM kg_account_variation WHERE DealType=2 AND (DealState=1 OR DealState=2) AND DistributorId IS NULL AND ShopUserId=1070 AND ShopId=1041) AS Money
FROM kg_account_variation WHERE DealType=1 AND DealState=2 AND DistributorId IS NULL AND ShopUserId=1070 AND ShopId=1041