这是我的疑问:
SELECT
p1.time_neu as Datum
count(p1.*) as Anzahl_Palette,
count(p2.*) as Anzahl_Stangen_Behaelter
FROM
00_Gesamt_Pickauf p1,
00_Gesamt_Pickauf p2
WHERE
p1.platz_von like '%-%-00-00' AND
p2.platz_von like ...
我遇到第二个喜欢条件的问题。我想选择所有行,“platz_von”-coloumn看起来像这样:
01-01-01-01
02-02-02-02
02-02-03-04
...
但不是这样的:
01-02-00-00
02-01-00-00
我需要过滤“platz_von”没有以“-00-00”结尾的所有行。有关如何编写查询的任何提示? 谢谢!
答案 0 :(得分:1)
SELECT
p1.time_neu AS Datum
count(p1.*) AS Anzahl_Palette,
count(p2.*) AS Anzahl_Stangen_Behaelter
FROM
00_Gesamt_Pickauf p1,
00_Gesamt_Pickauf p2
WHERE
p1.platz_von like '%-%-%-%' AND
NOT (p1.platz_von like '%-%-00-00')
答案 1 :(得分:0)
试试这个
SELECT
p1.time_neu as Datum
count(p1.*) as Anzahl_Palette,
count(p2.*) as Anzahl_Stangen_Behaelter
FROM
00_Gesamt_Pickauf p1,
00_Gesamt_Pickauf p2
WHERE
p1.platz_von NOT LIKE '%-00-00%' AND
p2.platz_von like ...
答案 2 :(得分:0)
只需添加NOT并将'% - % - 00-00'更改为'%-00-00',因为您只想排除以00-00结尾
SELECT
p1.time_neu as Datum
count(p1.*) as Anzahl_Palette,
count(p2.*) as Anzahl_Stangen_Behaelter
FROM
00_Gesamt_Pickauf p1,
00_Gesamt_Pickauf p2
WHERE
p1.platz_von NOT LIKE'%-00-00' AND
p2.platz_von LIKE ...