有表如下:
ID Value
1 0.027777777777778172
2 -0.99722222222222212
3 -1.3972222222222226
4 0 *
5 0 *
6 0 *
7 0 *
8 0.22499999999999965
9 0.19444444444444425
10 -0.69166666666666621
11 0
12 0.62222222222222279
13 0.73888888888888893
如何删除相邻行有0的0(加*号那几个)而保留单独的的0(编号11那个)?? 求问朋友们这个条件筛选及删除该怎么写? 需要创建临时表么?
------解决思路----------------------
DELETE T1
FROM TB T1
WHERE VALUE=0 AND
EXISTS(SELECT 1 FROM TB WHERE (T1.ID+1=ID OR T1.ID-1=ID)AND VALUE=0)
------解决思路----------------------
1# 的语句,你要改动一下,把 OR 的条件,去掉一个,去掉哪个都可以。