小编Ros*_*han的帖子

使用 Group By 从两个表中减去两列

我有4张桌子。

CREATE TABLE Branch(
  ID INT,
  Name VARCHAR(50)
);

INSERT INTO Branch VALUES 
(1,'A'), (2,'B');

CREATE TABLE Product(
  ID INT,
  Name VARCHAR(50)
);

INSERT INTO Product VALUES 
(1,'X'), (2,'Y');

CREATE TABLE StockIn(
  ID INT,
  ProductId INT,
  Quantity INT,
  BranchId INT
);

INSERT INTO StockIn VALUES 
(1,1,10,1),
(2,1,20,1),
(3,1,50,2),
(4,1,10,2);

CREATE TABLE StockOut(
  ID INT,
  ProductId INT,
  Quantity INT,
  BranchId INT
);

INSERT INTO StockOut VALUES 
(1,1,5,1),
(2,1,21,1),
(3,1,45,2),
(4,1,5,2);
Run Code Online (Sandbox Code Playgroud)

现在我想根据这些计算库存(StockIn-StockOut)。

通过使用下面的查询,我通过对分支进行分组,从库存表中获取了库存和库存。

库存

select BranchId, ifnull(sum(Quantity),0) Quantity from stockin where productid=1 …
Run Code Online (Sandbox Code Playgroud)

mysql sql database

5
推荐指数
1
解决办法
1959
查看次数

如何在MVC控制器中返回json中的列表linq?

public List<Detail> GetOrderDetails()
{
    var orderDetails = (from user in db.Users
                        join detail in db.OrderDetails
                        on user.Id equals detail.UserId
                        where (detail.DateAdded != null)
                        select new Detail
                        {
                            FirstName = user.FirstName,
                            LastName = user.LastName,
                            Origin = detail.OriginCode,
                            Destination = detail.DestinationCode,
                            CarrierCode = detail.CarrierCode,
                            IsReturn = detail.IsReturn,
                            IsCancel = detail.IsCancel,
                            OrderId = detail.OrderId
                        }).FirstOrDefault();
    return Json(orderDetails);
}
Run Code Online (Sandbox Code Playgroud)

此代码给出了以下错误.

无法隐式转换类型' System.Web.Mvc.JsonResult'到'System.Collections.Generic.List<TravelingAdmin.Controllers.Detail>

.net c# linq asp.net-mvc json

3
推荐指数
1
解决办法
2238
查看次数

标签 统计

.net ×1

asp.net-mvc ×1

c# ×1

database ×1

json ×1

linq ×1

mysql ×1

sql ×1