Merge ; commit '8b5715330350dd90c2ffe2c196c3f35e201633d6'
This commit is contained in:
@@ -386,3 +386,63 @@ FETCH NEXT
|
||||
|
||||
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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user