SELECT DATA_TIME,DATA_VALUE FROM YXDDZH_MIDDLE.GZ_SCREEN_SY_REGULATORY_LAW WHERE IS_DELETED = 0 AND DATA_NAME = '日期' ORDER BY DATA_TIME limit 0,-12;
时间: 2023-08-04 11:08:39 浏览: 227
这也是一个SQL语句,与上一个SQL语句类似,根据条件查询YXDDZH_MIDDLE数据库中GZ_SCREEN_SY_REGULATORY_LAW表中的DATA_NAME为'日期',且IS_DELETED为0的数据,并按DATA_TIME从小到大排序,返回倒数第13条到最后一条数据的DATA_TIME和DATA_VALUE字段。其中limit 0,-12表示从第0条开始返回,返回12条数据。
相关问题
SELECT DATA_TIME,DATA_VALUE FROM YXDDZH_MIDDLE.GZ_SCREEN_SY_REGULATORY_LAW WHERE IS_DELETED = 0 AND DATA_NAME = '日期' ORDER BY DATA_TIME limit -12;
这是一个SQL语句,根据条件查询YXDDZH_MIDDLE数据库中GZ_SCREEN_SY_REGULATORY_LAW表中的DATA_NAME为'日期',且IS_DELETED为0的数据,并按DATA_TIME从小到大排序,返回最后12条数据的DATA_TIME和DATA_VALUE字段。其中limit -12表示返回倒数12条数据。
SELECT DATA_TIME, DATA_VALUE FROM YXDDZH_MIDDLE.GZ_SCREEN_SY_REGULATORY_LAW WHERE IS_DELETED = 0 AND DATA_NAME = '日期' AND DATA_TIME <= CURDATE() ORDER BY DATA_TIME DESC LIMIT 12;这个SQL怎么修改
根据你的描述,如果想要查询的表中,日期列名为`DATA_TIME`,日期值列名为`DATA_VALUE`,表名为`YXDDZH_MIDDLE.GZ_SCREEN_SY_REGULATORY_LAW`,并且查询的条件为`IS_DELETED = 0`,`DATA_NAME = '日期'`,则可以按照以下方式修改SQL语句,查询距离当前日期最近的12条数据:
```
SELECT DATA_TIME, DATA_VALUE
FROM YXDDZH_MIDDLE.GZ_SCREEN_SY_REGULATORY_LAW
WHERE IS_DELETED = 0
AND DATA_NAME = '日期'
AND DATA_TIME <= CURDATE()
ORDER BY DATA_TIME DESC
LIMIT 12;
```
这个查询会选取日期列小于或等于当前日期的所有数据,按照日期列倒序排列,最后限制结果集只包含前12条数据,并且只包含`DATA_TIME`和`DATA_VALUE`这两列。
阅读全文