数据查询
各位大佬,求助有这样一个表,https://s3.bmp.ovh/imgs/2021/11/3299429804e50bf6.png
因为日期有10列,且日期不固定存放在日期1到日期10的字段中
需要查询出,N个版号(N>=2),指定1个月份,且部品相同的数据行
各位大佬给点思路,或者有没有在后端处理的方法,谢谢!
....这表结构属实有点无语了,你业务上有啥必要性表结构要做成这样? 从python的角度来看,可以用xlrd和xlwt来读写excel
先读,然后再写判断条件进行判断再输出就行了。 halolo 发表于 2021-11-11 09:35
....这表结构属实有点无语了,你业务上有啥必要性表结构要做成这样?
主要原因是月份不固定存放在哪一列 楚子沦i 发表于 2021-11-11 09:40
从python的角度来看,可以用xlrd和xlwt来读写excel
先读,然后再写判断条件进行判断再输出就行了。
数据已经存在数据库了,格式大概就跟上述图片一样,现在要从数据库取出来,月份不太好取值 halolo 发表于 2021-11-11 09:35
....这表结构属实有点无语了,你业务上有啥必要性表结构要做成这样?
表结构当初也想了好久,没想到有好的方法,大佬有思路可以给我参考下吗 用数据库的or命令不是很好查询吗?多写几个or而已 xiaoyxf 发表于 2021-11-11 10:46
用数据库的or命令不是很好查询吗?多写几个or而已
日期用or可以,但是多个版号怎么查还不清楚,大佬给个例子参考下 搭车问个问题,一张表里有60多万条数据,里面有重复数据,我是根据2个字段检查重复并且想删除重复项,无奈一运行语句,没过几分钟数据库就崩溃。。。。。。有没有其他的法子呢 DELETE
FROM
tloadcarzdno
WHERE unloaddate <='2021-10-17 22:22:55' ANDid_zdno !='0' and
(id_billno, id_tloadcar) IN (
SELECT
id_billno,
id_tloadcar
FROM
(
SELECT
id_billno,
id_tloadcar
FROM
tloadcarzdno
GROUP BY
id_billno
HAVING
count(*) > 1
) a
)
AND id NOT IN (
SELECT
min(id)
FROM
(
SELECT
min(id) AS id
FROM
tloadcarzdno
GROUP BY
id_billno
HAVING
count*) > 1
) b
)
页:
[1]
2