【问题标题】:Slamdata join on array of idsSlamdata 加入 id 数组
【发布时间】:2016-01-24 16:06:32
【问题描述】:

我在连接 SlamData 上的两个集合时遇到问题。 第一个集合是 Worker,其中有一个 _id 字段。 第二个是 Order,其中有一组工人 id。 我的查询不起作用:

SELECT worker.nazwisko,SUM(orders.odleglosc)as "suma odleglosci",SUM(orders.cena)as "suma zarobku",SUM(orders.godz)as "suma godzin" 
FROM "/test/test/Order" orders 
JOIN "/test/test/Worker" worker ON orders.pracownicy=worker._id 
GROUP BY worker.nazwisko

我知道这是错误的:

orders.pracownicy=worker._id

但我不知道如何解决它,我阅读了有关 FIND_IN_SET 的信息并尝试过,但它也没有工作。我什至不确定它是否在 slamdata 中实现。

还有其他方法吗?

【问题讨论】:

    标签: sql mongodb slamdata


    【解决方案1】:

    SlamData Google Groups 用户论坛here 上也有人问过这个问题。

    总而言之,这种方法应该可行:

    orders.pracownicy[*]=worker._id

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-28
      • 1970-01-01
      • 1970-01-01
      • 2021-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多