Merge ; commit '8b5715330350dd90c2ffe2c196c3f35e201633d6'

This commit is contained in:
2026-06-10 06:57:52 +02:00
+60
View File
@@ -386,3 +386,63 @@ FETCH NEXT
Hier werden die ersten fünf Zeilen übersprungen und die nächsten fünf ausgegeben. Hier werden die ersten fünf Zeilen übersprungen und die nächsten fünf ausgegeben.
### Abfrage einer bestimmten Anzahl von Zeilen
Beispiel: von Zeile 10 (Offset) 10 Zeilen weiter (LIMIT)
select * from .... limit 10 offset 10
oder
offset 228 --Skipping the first 228 rows in the result set
--Fetching the next 10 rows only after the offset
FETCH NEXT 10 ROWS ONLY;
#### Notizen bei Fehlersuche
Hier sollen Werte aus eriner Tabelle in eine andere transferiert werden, jedoch es knallt:
INSERT INTO isys_catg_sid_stid_list(custom_fields__data__id,isys_catg_sid_stid_list__isys_obj__id,isys_catg_sid_stid_list__sid,isys_catg_sid_stid_list__mm,isys_catg_sid_stid_list__rh,isys_catg_sid_stid_list__rha,isys_catg_sid_stid_list__status,isys_catg_sid_stid_list__description)
#Wo ist der Fehler --> suchen
SELECT
isys_catg_custom_fields_list__data__id, isys_catg_custom_fields_list__isys_obj__id,CASE WHEN `sid`=-1 THEN NULL ELSE `sid` END,
CASE WHEN `mm`=-1 THEN NULL ELSE `mm` END,CASE WHEN `rh`=-1 THEN NULL ELSE `rh` END,CASE WHEN `rha`=-1 THEN NULL ELSE `rha` END,`status`,`description`
FROM (
SELECT
isys_catg_custom_fields_list__data__id,
isys_catg_custom_fields_list__isys_obj__id,
MAX(CASE WHEN isys_catg_custom_fields_list__field_key = 'c_1465994230999' THEN isys_catg_custom_fields_list__field_content end) AS `sid`,
MAX(CASE WHEN isys_catg_custom_fields_list__field_key = 'c_1465994236923' THEN isys_catg_custom_fields_list__field_content end) AS `mm`,
MAX(CASE WHEN isys_catg_custom_fields_list__field_key = 'c_1519901667982' THEN isys_catg_custom_fields_list__field_content end) AS `rh`,
MAX(CASE WHEN isys_catg_custom_fields_list__field_key = 'c_1603882415038' THEN isys_catg_custom_fields_list__field_content end) AS `rha`,
MAX(CASE WHEN isys_catg_custom_fields_list__field_key LIKE 'C__CMDB__CAT__COMMENTARY%' THEN isys_catg_custom_fields_list__status END) AS `status`,
MAX(CASE WHEN isys_catg_custom_fields_list__field_key LIKE 'C__CMDB__CAT__COMMENTARY%' THEN isys_catg_custom_fields_list__field_content END) AS `description`
FROM isys_catg_custom_fields_list
WHERE isys_catg_custom_fields_list__isysgui_catg_custom__id = 4
GROUP BY isys_catg_custom_fields_list__data__id)
ref1 offset 247 rows fetch
next 1 rows only;
## Hier knallt es
INSERT INTO isys_catg_sid_stid_list(custom_fields__data__id,isys_catg_sid_stid_list__isys_obj__id,isys_catg_sid_stid_list__sid,isys_catg_sid_stid_list__mm,isys_catg_sid_stid_list__rh,isys_catg_sid_stid_list__rha,isys_catg_sid_stid_list__status,isys_catg_sid_stid_list__description)
SELECT
isys_catg_custom_fields_list__data__id,
isys_catg_custom_fields_list__isys_obj__id,CASE WHEN `sid`=-1 THEN NULL ELSE `sid` END,CASE WHEN `mm`=-1 THEN NULL ELSE `mm` END,CASE WHEN `rh`=-1 THEN NULL ELSE `rh` END,CASE WHEN `rha`=-1 THEN NULL ELSE `rha` END,`status`,`description` FROM
(SELECT
isys_catg_custom_fields_list__data__id,
isys_catg_custom_fields_list__isys_obj__id,
MAX(CASE WHEN isys_catg_custom_fields_list__field_key = 'c_1465994230999' THEN isys_catg_custom_fields_list__field_content end) AS `sid`,
MAX(CASE WHEN isys_catg_custom_fields_list__field_key = 'c_1465994236923' THEN isys_catg_custom_fields_list__field_content end) AS `mm`,
MAX(CASE WHEN isys_catg_custom_fields_list__field_key = 'c_1519901667982' THEN isys_catg_custom_fields_list__field_content end) AS `rh`,
MAX(CASE WHEN isys_catg_custom_fields_list__field_key = 'c_1603882415038' THEN isys_catg_custom_fields_list__field_content end) AS `rha`,
MAX(CASE WHEN isys_catg_custom_fields_list__field_key LIKE 'C__CMDB__CAT__COMMENTARY%' THEN isys_catg_custom_fields_list__status END) AS `status`,
MAX(CASE WHEN isys_catg_custom_fields_list__field_key LIKE 'C__CMDB__CAT__COMMENTARY%' THEN isys_catg_custom_fields_list__field_content END) AS `description`
FROM isys_catg_custom_fields_list
WHERE isys_catg_custom_fields_list__isysgui_catg_custom__id = 4
GROUP BY isys_catg_custom_fields_list__data__id
)ref1 offset 247 rows fetch
next 100 rows only;