在另一个表中添加文章

发布于 2024-12-21 03:59:51 字数 438 浏览 3 评论 0原文

我有表 article:

arrtno     descr         unit   sales
  1        beer            1     10
  2        coke            1     12
  3        beer ct        12      5
  4        coke ct        12      7

和表 mutations

artno   mutation
  1         3  
  2         4

我需要查询啤酒的销售情况,因此它将是 1*10 + 12*5。那么如何从其他表中获取突变 par 并将其添加到基本项中。

I have table article:

arrtno     descr         unit   sales
  1        beer            1     10
  2        coke            1     12
  3        beer ct        12      5
  4        coke ct        12      7

and a table mutations

artno   mutation
  1         3  
  2         4

I need to query sales for beer so it would be 1*10 + 12*5. So how to get mutation par from other table and add it to basic item.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

咽泪装欢 2024-12-28 03:59:51

试试这个

SELECT SUM(unit * sales) FROM article WHERE arrtno IN (    
    SELECT mutation from mutations WHERE artno IN (
        SELECT arrtno FROM article WHERE descr = 'beer'
    )
    UNION
    SELECT arrtno FROM article WHERE descr = 'beer'
)

try this

SELECT SUM(unit * sales) FROM article WHERE arrtno IN (    
    SELECT mutation from mutations WHERE artno IN (
        SELECT arrtno FROM article WHERE descr = 'beer'
    )
    UNION
    SELECT arrtno FROM article WHERE descr = 'beer'
)
帅的被狗咬 2024-12-28 03:59:51

试试这个

SELECT b1.unit * b1.sales + b2.unit*b2.sales
 FROM beer b1, beer b2, mutation
 WHERE b1.artno = mutation.artno
 AND b2.artno = mutation.mutation

try this

SELECT b1.unit * b1.sales + b2.unit*b2.sales
 FROM beer b1, beer b2, mutation
 WHERE b1.artno = mutation.artno
 AND b2.artno = mutation.mutation
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文