简化表格结构、所有INT栏和在身份栏外没有PK:
<>Nos(n) table:id
<>Attributes (a) table:id
,node_id
,type_id
<>Type (t) table:id
, priority/code>
我试图选择一组属性,每个属性最低。 优先处理有关议题。 虽然每个<代码>node_id都有多个属性, 我只想选择具有最低优先价值的国家:
a1 n1 t1 p0 *
a2 n1 t2 p1
a3 n2 t2 p1 *
a4 n2 t3 p2
这是我从那时起工作的基本问题,当时Im也 st:
SELECT *
FROM a
LEFT JOIN t ON a.type_id = t.id
GROUP BY node_id
我的第一项想法是使用一个总合的MIN,但我会遇到问题,把de子的最低优先程度与正确的属性相匹配。