mysql查询分组后显示某一字段最大值行

经过不断进行sql优化,最终写出一个比较好的和快的sql语句,因为数据量较大,查询还是很慢,所以后期需要借助存储过程查询

sql语句:select city,wse,wd,ws,time from (select city,wse,wd,ws,time from  ep_weather_sk_temperature where city in('北京','上海','郑州','南京','苏州','杭州','无锡','广州','深圳','合肥','开封','洛阳','驻马店','安阳','信阳','镇江','金华') or cityid in('北京','上海','郑州','南京','苏州','杭州','无锡','广州','深圳','合肥','开封','洛阳','驻马店','安阳','信阳','镇江','金华') order by create_time desc) T group by city order by field(city,'北京','上海','郑州','南京','苏州','杭州','无锡','广州','深圳','合肥','开封','洛阳','驻马店','安阳','信阳','镇江','金华')

//解释  显示城市为北京城市等的最新天气情况,并按in输入进行显示

在程序中遇到了一个情况 数据库某一个表被锁住了 原因是在查询的时候添加索引,查询和添加索引冲突,造成表死锁    解决办法

show processlist;然后杀死造死锁进程 kill id;

现在正在研究存储过程。。。。后续

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值