Einzelnen Beitrag anzeigen

lonskiswerk

Registriert seit: 31. Jan 2010
7 Beiträge
 
#10

Re: SQL Stringfunktionen

  Alt 31. Jan 2010, 14:54
Danke, der Tipp mit Reverse war Gold wert. Im Nachhinein verstehe ich auch, wie ihr das mit Locate meintet, aber ich bevorzuge doch die Version mit Reverse.

SQL-Code:
SELECT
  J.*,
  (J.time2 - J.time1) AS diff1,
  (J.time3 - J.time1) AS diff2,
  (CHARACTER_LENGTH(J.ip)-POSITION('.IN REVERSE(J.ip))+1) AS bis
FROM
  (SELECT X.ip FROM data AS X GROUP BY X.ip Having Count(*) > 1) As B
INNER JOIN
  data AS J
ON
  SUBSTRING(B.ip FROM 1 FOR bis) = SUBSTRING(J.ip FROM 1 FOR bis)
Er brechnet `bis` korrekt (ohne ON-Clause), mit ON-Clause bekomme ich folgenden Fehler:

SQL Error: Unknown column 'bis' in 'on clause'
  Mit Zitat antworten Zitat