Suchen:
Type: Posts; Benutzer: Ahoy
Suchen:
Search took 0,01 seconds.
-
Hier eine Variante die die Duplikate entfernt und die Daten wieder in der originalform bereitstellt:
<style>body { font-family:Monospaced; font-size:17px; }</style><style class="darkreader...
-
Man kanns auch kompliziert machen...
SELECT
PATH_NAME,
SUBSTR(PATH_NAME, 1, LOCATE_IN_STRING(PATH_NAME, '/', -1)) AS PATH,
SUBSTR(PATH_NAME, LOCATE_IN_STRING(PATH_NAME, '/', -1) + 1) AS...
-
Wenn die View viel genutzt wird, ist es vielleicht sinnvoll zu testen welche Variante die bessere Performance hat. Wobei die REGEX Variante natürlich die elegantere Variante ist.
-
Hallo,
hier eine SQL UDF um alles nicht-numerische aus Strings zu entfernen:
CREATE OR REPLACE FUNCTION STRPNONNUM(VAL VARCHAR(50))
RETURNS VARCHAR(50)
LANGUAGE SQL
...
-
<code class="hljs language-plaintext-ibm"></code>Die in der UUID enthaltene Timestamp hat laut Doku "uniqueness bits" und sollte dem entsprechend ähnlich wie %TIMESTAMP(*UNIQUE) Kollisionen...
-
Hier ein paar SQL Funktionen falls sie jemand brauchen kann
edit:
Der Include für den genuuid Header geht beim Posten immer kaputt, da sollte '#include...
-
versuchs mal mit json_query
https://www.ibm.com/docs/en/i/7.3?topic=functions-json-query
values json_query(
'{ "id": 2,
"address": {
"name": "Meier",
"addressType":...
-
"Erfindest du das Offset dann?"
Nö, mktime versucht es zu ermitteln. Wie schon gesagt, das funktioniert gut außer bei der Stunde Überlappung beim Übergang von Sommer- zu Winterzeit, die defaulted...
-
Stimmt schon, wenn man beim Erstellen der Timestamp das UTC Offset mitspeichert ist das relativ einfach zu handhaben. Wenn man aber nur die Timestamp hat und im Nachhinein das UTC Offset wissen will,...
-
Wenn die ISO8601 Timestamp auf 'Z' endet bedeutet dass das die Timestamp in UTC Offset 0 ist. Wenn man also so eine ISO8601 Timestamp für beliebige RPG Timestamps erzeugen will und das System auf CET...
-
Hier noch eine Lösung die beliebige RPG Timestamps zu ISO8601 konvertieren kann.
**free
ctl-opt dftactgrp(*no);
ctl-opt option(*nodebugio: *srcstmt: *nounref);
ctl-opt main(main);
-
Birgittas Lösung verwendet das 12-Stunden Format und Monate anstatt Minuten.
hier die korrigierte Variante:
values replace(varchar_format(current_timestamp - current_timezone , 'YYYY-MM-DD...
-
Wieso das? Bei einem cross join lateral wird jede Zeile mit den Zeilen der jeweiligen Values List verbunden, damit gibt es also nur 1000 Zugriffe anstatt 4000.
-
Das wäre auch ne Möglichkeit:
with
test_data(kdnr, ans1, name1, ort1, ans2, name2, ort2, ans3, name3, ort3) as (
values
(110, 10, 'Markus', 'München', 20, 'Jürgen', 'Köln', 30,...
-
Sicher?
SELECT
id, COUNT(DISTINCT name) AS cnt
FROM
TABLE(VALUES(12345, 'A'), (12345, 'B'), (98767, 'B'), (98767, 'B')) t(id, name)
GROUP BY
id
-
Hi,
so würde es auch gehen:
SELECT
id, MAX(name)
FROM
TABLE(VALUES(12345, 'A'), (12345, 'B'), (98767, 'B'), (98767, 'B')) t(id, name)
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|