永发信息网

如何对mySQL数据库中某些特定字段进行排序?

答案:3  悬赏:40  手机版
解决时间 2021-04-03 01:43
如何对mySQL数据库中某些特定字段进行排序?
最佳答案
1、以日期进行排序
select Rownum "ID" , 日期 , 金额, 商品 From (select 日期,金额,商品 from 表 order by 日期)

2、在排序后要求数据库中内容发生变化,如果不是考试的话是没人故意这么玩的。
任何对于数据的ID字段进行手工变动都是愚蠢而白痴的行为。
让然如果是老师故意考你们的话,可以用下面这个简单方法。
①建立临时表,使id字段为自增字段
create table tableName
(
id INT(20) not null AUTO_INCREMENT, --自增属性
日期 char(20) not null,
金额 char(5) not null,
商品 char(2) not null
);
②将排好的数据插入新建的临时表
Insert into tableName(日期,金额,商品) select 日期,金额,商品 from 原始表 order by 日期
③将原表改成其他名,并将第二步建的中间表改名为原表名
alter table 表1 rename to 表2

我手头没有mysql只能按印象写出代码,你拿去试一下吧。
我印象中mysql对pl的支持不好,所以只给出了用sql语句的方案,你参考下吧。
全部回答
大哥,你是想玩Excel,是吧?不过还有一个法子可以实现你想要的结果,写存储过程,更新每条数据,最终可以获取你想要的结果,若是Java后台,也可以拼凑出来
select * from 表名 order by 日期 desc; 按照日期降序排列。追问按照你这样的方案,整个表都进行了排序。而我需要的是,ID和商品名不参加排序。请问如何解决?谢谢!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
郑州到上街有地铁么
怎样获取控件的CSS样式并修改
“颓”是什么意思?
上次办理韩国拒签了,过了两个月了,可以再次
渴酒为什么会后背痛
利物浦有在顶级联赛降级过吗?
买了本吉他吉他教材,看中了征服琴海,等书到
有什么特别甜的葡萄酒吗
自由搏击和综合格斗MMA有什么区别?
鄙人对妹控深恶痛绝,无奈妹控众多,势力错综
哪有狗狗买
临县薛清爱葬礼全集
己和巳怎么样写顺口溜
为了整牙,要花掉攒了半年的工资值不值
福特蒙迪欧气门室盖垫怎样区分真假
推荐资讯
微信里的小年糕影视作品如何长期保存
视如己出什么意思?
数字输入后,最下面合计都是自动求和的。请问
猝死后几分钟内进行GPR-BL是提高存活率的黄金
如果wegame有steam一样强大的游戏库我选择weg
太和县大新镇童心幼儿园的经度和纬度
贷款到期了,有能代还的吗
怎样把sim卡上的联系人号码在红米手机上显示
柑橘如何施肥?
想去洗个头…
怎么将挖上来的土壤里的草根去除
水泥路面改造成沥青路面,施工过程中为什么要
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?