- Corrige l'erreur SQL 'Unknown column fk_operation in users' - L'opération active est récupérée depuis operations.chk_active = 1 - Jointure avec users pour filtrer par entité de l'admin créateur - Query: SELECT o.id FROM operations o INNER JOIN users u ON u.fk_entite = o.fk_entite WHERE u.id = ? AND o.chk_active = 1
33 lines
1.1 KiB
SQL
Executable File
33 lines
1.1 KiB
SQL
Executable File
-- Script de diagnostic pour vérifier les problèmes de géométrie dans x_departements_contours
|
|
|
|
-- 1. Vérifier les contours NULL
|
|
SELECT 'Contours NULL:' as diagnostic;
|
|
SELECT code_dept, nom_dept
|
|
FROM x_departements_contours
|
|
WHERE contour IS NULL;
|
|
|
|
-- 2. Vérifier les types de géométrie et si elles sont vides
|
|
SELECT 'Types de géométrie:' as diagnostic;
|
|
SELECT
|
|
code_dept,
|
|
nom_dept,
|
|
ST_GeometryType(contour) as geometry_type,
|
|
ST_IsEmpty(contour) as is_empty
|
|
FROM x_departements_contours
|
|
WHERE contour IS NOT NULL;
|
|
|
|
-- 3. Statistiques générales
|
|
SELECT 'Statistiques:' as diagnostic;
|
|
SELECT
|
|
COUNT(*) as total,
|
|
SUM(CASE WHEN contour IS NULL THEN 1 ELSE 0 END) as contours_null,
|
|
SUM(CASE WHEN contour IS NOT NULL THEN 1 ELSE 0 END) as contours_non_null
|
|
FROM x_departements_contours;
|
|
|
|
-- 4. Lister spécifiquement les DOM-TOM et Corse
|
|
SELECT 'DOM-TOM et Corse:' as diagnostic;
|
|
SELECT code_dept, nom_dept,
|
|
CASE WHEN contour IS NULL THEN 'NULL' ELSE 'OK' END as contour_status
|
|
FROM x_departements_contours
|
|
WHERE code_dept IN ('20', '2A', '2B', '971', '972', '973', '974', '975', '976')
|
|
ORDER BY code_dept; |