---
# System prepended metadata

title: Querys para extração de métricas Imagens
tags: [Querys]

---

---
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);
```