---
tags: Querys
---
# Querys para extração de métricas Imagens
#### 1. Relatório de produtos/images
```sql
-- pegar os ids dos status para verificar se produto está ativo/inativo
SELECT ao.ID, ao.NAME FROM ATTRIBUTE_OPTION ao WHERE ao.name in ('enable', 'disable')
-- Extração de imagens para produtos ativos
SELECT
p.SKU,
p.NAME AS nome,
m.PATH_MEDIA AS imagem,
m.LEVEL_MEDIA AS tipo,
m.WIDTH AS largura,
m.HEIGHT AS altura,
m."SEQUENCE" AS sequencia,
m.LAST_UPDATED AS data_ultima_atualizacao
FROM
product p
JOIN MEDIA m ON
m.PRODUCT_ID = p.ID
WHERE
p.PRODUCT_TYPE_ID = 1
AND p.SKU IS NOT NULL
AND m.PATH_MEDIA IS NOT NULL
AND EXISTS(SELECT 1
FROM ATTRIBUTE_VALUE AV
WHERE AV.ATTRIBUTE_CODE = 'status'
AND AV.INT_VALUE = :att_option_id
AND AV.PRODUCT_ID = P.ID)
ORDER BY
p.SKU DESC;
```
#### 2. Relatório de produtos ativos mas sem imagens
```sql
SELECT
p.sku,
p.NAME AS nome
FROM
PRODUCT p
WHERE
p.IMAGE_MAIN_ID IS NULL
AND EXISTS (
SELECT
1
FROM
ATTRIBUTE_VALUE AV
WHERE
AV.ATTRIBUTE_CODE = 'status'
AND AV.INT_VALUE = :int_value
AND AV.PRODUCT_ID = P.ID
)
and not exists(select 1 from media m where m.product_id = p.id);
```