Hey guys,
I have to admit directly that my SQL is unfortunately only sufficient for simple SQL selects and such. Therefore I fail to adjust the report "Available capacities of all cabinets".
I only need one additional column to show the location of the racks.
SELECT
isys_obj__id AS '__id__',
isys_obj__title AS 'Schrank',
isys_obj__sysid AS 'SYS-ID',
SUM(
IF(
!ISNULL(
isys_catg_location_list__pos
)
AND isys_catg_location_list__pos != 0, 1, 0
)
) AS 'Anzahl Elemente',
CONCAT(
IF(
!ISNULL(rack.isys_catg_formfactor_list__rackunits),
rack.isys_catg_formfactor_list__rackunits - SUM(
IF(
ISNULL(
isys_catg_location_list__pos
)
OR isys_catg_location_list__pos = 0
, 0, dev.isys_catg_formfactor_list__rackunits
)
),
rack.isys_catg_formfactor_list__rackunits
)
, ' HE'
) AS 'Verbleibende Kapazitaet'
FROM isys_obj
INNER JOIN isys_obj_type ON isys_obj_type__id = isys_obj__isys_obj_type__id
INNER JOIN isys_catg_formfactor_list rack ON rack.isys_catg_formfactor_list__isys_obj__id = isys_obj__id
LEFT JOIN isys_catg_location_list ON isys_catg_location_list__parentid = isys_obj__id
LEFT JOIN isys_catg_formfactor_list dev ON dev.isys_catg_formfactor_list__isys_obj__id = isys_catg_location_list__isys_obj__id
WHERE isys_obj_type__const = 'C__OBJTYPE__ENCLOSURE'
AND isys_obj__status =2
GROUP BY isys_obj__id
Would be great if someone could provide the cue. Thanks for the support and kind regards.
Ulli