0

基本的に、 、 、 の 3 つの属性partIdmeasurementDefありvalueます。各パーツ (partId) は、特定のタイプ (measurementDef) の複数のメジャー (値) で構成されます。

ツリーとしてフォーマットすると、次のようになります。

-part 1
  |- measurementDef 1 -> 15,86
  |- measurementDef 2 -> 19,54
-part 2
  |- measurementDef 1 -> 21,21
  |- measurementDef 3 -> 65,54
  |- measurementDef 4 -> 12,54
-part 3
   ...

ここで私の質問は次のとおりです。次のようなことを行うには、列ファミリーをどのようにモデル化すればよいですか。

SELECT partId
FROM <table>
WHERE measurementDef = xxx AND value > 10
INTERSECT
SELECT partId
FROM <table>
WHERE measurementDef = yyy AND value < 50

つまり、measurementDef xxx の値が 10 より高く、measurementDef yyy の値が 50 より低いすべての部品を見つけたいとします。

4

2 に答える 2