查询记录(1)
字段查重
select * from biz_card a where exists(select card_id from biz_card where card_id = a.card_id group by card_id having count(*)>=2) ; ---- SELECT * FROM biz_card WHERE card_id IN (SELECT card_id FROM biz_card GROUP BY card_id HAVING COUNT(1) > 1);今日訂單額
SELECT SUM(money) num FROM biz_recharge where TO_DAYS(create_time) = TO_DAYS(NOW()) and STATUS = 3昨日
SELECT SUM(money) num FROM `biz_recharge` WHERE DATEDIFF(now(),create_time) = 1 and status = 3最近三天
select create_date,count(a.id) as num from biz_order a where DATE_SUB(CURDATE(), INTERVAL 3 DAY) <= date(create_date) and status = 6 group by create_date ;最近七天
select count(a.id) as num from biz_order a where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(create_date)最近10天
SELECT date(create_date) createDate, count(*) FROM biz_order where DATE_SUB(CURDATE(), INTERVAL 10 DAY) <= date(create_date) group by createDate order by createDate最近一月
select count(a.id) as num from biz_order a where DATE_SUB(CURDATE(), INTERVAL 1 MONTH) <= date(create_date)左聯+時間范圍
SELECT a.*,b.name,b.classname,c.merchant_name schoolName from biz_recharge a LEFT JOIN biz_studentb on a.student_id = b.id LEFT JOIN biz_merchant c on b.school_id = c.id where a.create_time >= '2020-05-31' AND a.create_time<= '2020-06-01'某字段出現次數,并進行排序(可用于熱銷商品之類)
SELECT a.proid,SUM(a.total_money),count( * ) AS num FROM biz_order a left join pro_product b on a.proid = b.id GROUP BY a.proid ORDER BY num DESC LIMIT 20查詢一個字段在另一個表中沒有
select * from biz_card where card_no not in(select card_no from biz_student) and status = 2差一個字段在另一個表中字段內容不一致
SELECT a.card_no,a.card_id,b.card_no ,b.card_id from biz_card a INNER JOIN biz_student b on a.card_no = b.card_no where a.card_id != b.card_id //這個查詢有點慢今日銷量
select c.merchant_name,sum(b.total_money) num from biz_machina a left join biz_order b on a.name = b.machine_id LEFT JOIN biz_merchant c on a.school_id = c.id where TO_DAYS(b.create_date) = TO_DAYS(NOW()) and b.status=2 group by a.school_id今日訂單量
select c.merchant_name,count(b.id) num from biz_machina a left join biz_order b on a.name = b.machine_id LEFT JOIN biz_merchant c on a.school_id = c.id where TO_DAYS(b.create_date) = TO_DAYS(NOW()) group by a.school_id分組之后查條數
select count(*) num from (select c.merchant_name from biz_recharge a left joinbiz_student b on a.student_id = b.id left join biz_merchant c on b.school_id = c.id where a.status = 3 group by b.school_id) z//Blue: z就是把查詢到的結果當成一個表取個別名在從這個新表里查總結
- 上一篇: 双指数边缘平滑滤波器用于磨皮算法的尝试。
- 下一篇: 有哪些比较好用的安卓模拟器(电脑端)