SQL
mysql/oracle知识
呆萌的小辣条
java/Android/Mysql
展开
-
MySql语句Having语法使用
有这么一个需求:在订单库里,需要拉取满足相应的时间段,指定的货号id,购买人的地址,电话号码等信息,但有个前提条件,客户购买的这个id,它的实付总金额必须是大于111元的。接下来我们就分析一下如何达成这个需求:客户单次购买会生成一个订单号,然后有商品列表。此外货号的一个id内会含有不同尺寸和颜色,因此mode code也是不同的。也就是一个客户可能会购买多个物件,多种商品。这种情况下,需要用到sum()聚合函数,然后按照订单号分组即可。好了,那么我们下面写好了初步的SQL如下:se原创 2021-11-25 14:17:15 · 568 阅读 · 0 评论 -
如何在mysql中查询退款创建时间超过24小时的数据
参数为:{"aa_bn":"订单号","dd_bn":"货号"}原创 2021-10-27 18:30:36 · 1695 阅读 · 0 评论 -
远程链接mysql数据库失败怎么办?
昨天我连结我阿里云远程服务器的数据库时,提示报错,类似于“access denied for XX”的字样。一开始我仔细检查并验证了密码,发现没有任何问题。可还是不行。后来查资料才发现,是我的数据库,没有进行对远程链接授权。滞后我再linux中进行如下语句的操作:grant all privileges on *.* to 'root'@' ' identified by 'password'当然password就是你自定义的一个远程登录密码。然后我重新登录远程数据库,还是报错,后来我原创 2021-11-15 11:57:12 · 1213 阅读 · 0 评论 -
Mysql里where语句里不能使用SUM聚合函数筛选怎么办?
现有这样一个需求:在一个电商订单管理平台中,我想查看所有已付款订单中,哪些订单是有部分退款的。一开始思路是这样是没错的:在订单详情表里的num数量和大于退款详情表里的num数量之和即可,也就是SUM(nums)>SUM(num)。为了达成这样的目的,我一开始在MySql里直接这样运行了,代码如下:SELECT soo.order_bn, sooi.order_id,sooi.nums,sori.numfrom sdb_ome_orders soo left join原创 2021-07-07 09:08:34 · 1274 阅读 · 0 评论