Hello,
Je bloque sur un problème dont la réponse doit probablement tenir en 1 ligne.
Je veux lancer cette requête:
je reçois l'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 DELETE FROM bigroads_topo.node WHERE bigroads_topo.node.node_id IN ( SELECT nbr FROM ( SELECT bigroads_topo.node.node_id FROM bigroads_topo.node, bigroads_topo.edge_data WHERE ST_intersects(bigroads_topo.node.geom, bigroads_topo.edge_data.geom) ) as nbr GROUP BY nbr HAVING COUNT(*) = 2000) ;
No operator matches the given name and argument type(s). You might need to add explicit type casts.
Car ma valeur nbr est un record.... et donc il ne peux pas comparer mon ID qui est un integer à mon nbr qui est un record.
Or j'ai jamais demander que nbr soit un record, je voudrais donc pouvoir caster nbr pour qu'il devienne un integer !
Est ce possible ? Et pourquoi nbr se transforme en record ?
Merci !
Partager