日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

查询记录(1)

發布時間:2023/12/14 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 查询记录(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就是把查詢到的結果當成一個表取個別名在從這個新表里查

總結

以上是生活随笔為你收集整理的查询记录(1)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。