需要将SQL CROSS JOIN转换为LINQ

我有两个表table1和table2。每个表都包含带有itemPrice的列。我需要将这两列加在一起。

下面的SQL查询返回正确的SUM。

 SELECT SUM(item1+ item2) FROM 
(select SUM(t1.itemPrice) item1 from table1 t1 WHERE t1.userid=='jonh') tableA
CROSS JOIN
(select SUM(t2.itemPrice) item2 from table2 t2 WHERE t1.userid=='jonh') tableB

我并不懒惰,但是上面的查询有这么多的SUM函数,我不知道从哪里开始编写LINQ查询。

有人可以帮忙吗?

埃德·门德斯

这,

希望这会给您您想要的...

from f in   (    
    from x in   (   from t1 in Table1 
                    where  t1.Userid.Equals("John") 
                    select new { Userid = t1.Userid }
                ).Distinct() 
    select new {    item1 = (   from z in Table1 
                                where z.Userid.Equals("John") 
                                select z.ItemPrice ).Sum() ??0 ,
                    item2 = (   from z in Table2 
                                where z.Userid.Equals("John") 
                                select z.ItemPrice ).Sum() ??0 } 
            ) select new { total = f.item1 + f.item2 }

在一个表中没有“ john”记录的情况下,它将带回0并汇总其他表。

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

需要将SQL CROSS JOIN转换为LINQ

来自分类Dev

将SQL(LEFT OUTER JOIN)转换为LinQ

来自分类Dev

如何将sql multimple LEFT JOIN转换为linq

来自分类Dev

使用 LEFT OUTER JOIN 将 SQL 转换为 LINQ

来自分类Dev

需要将SQL Server xml blob转换为表以进行操作

来自分类Dev

需要将单词转换为字符串以在Ruby中通过SQL搜索

来自分类Dev

需要将SQL Server xml blob转换为表以进行操作

来自分类Dev

需要将代码转换为Matlab的建议

来自分类Dev

需要将AssetInputStream转换为FileInputStream

来自分类Dev

需要将此代码转换为vb

来自分类Dev

SQL转换为LINQ

来自分类Dev

SQL:跨表分区的 CROSS JOIN

来自分类Dev

如何将 SQL 运算符转换为 LINQ“IN”Join

来自分类Dev

如何将 sql 查询转换为 linq LEFT OUTER JOIN

来自分类Dev

需要将代码转换为Matlab_extension 1的建议

来自分类Dev

C ++需要将int类型转换为unsigned int

来自分类Dev

是否需要将free()参数强制转换为void *?

来自分类Dev

需要将列转换为R中的行

来自分类Dev

需要将json值从cookie转换为变量

来自分类Dev

需要将泛型转换为其接口

来自分类Dev

我需要将Matlab find()语句转换为Python的帮助

来自分类Dev

需要将日期时间转换为dd / mm / yyyy

来自分类Dev

需要将char转换为小写并用Java替换

来自分类Dev

需要将%20转换为-使用.htaccess

来自分类Dev

需要将命令转换为WMI查询\过滤器

来自分类Dev

需要将代码转换为Matlab_extension 2的建议

来自分类Dev

需要将Eregi_replace转换为preg_replace

来自分类Dev

需要将代码从C#转换为Java

来自分类Dev

需要将JSON转换为数据表