六六不要掉头发 2025-02-28 14:35 采纳率: 45.5%
浏览 3
已结题

excel表格,关于跨表,行边列提取

img

img


怎么实现图片1,根据客户名称情人,返回商品名称和数量,并且商品数量为零不返回

  • 写回答

2条回答 默认 最新

  • 码农阿豪@新空间 新星创作者: 前端开发技术领域 2025-02-28 14:41
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    1. 首先,我们需要创建一个客户信息和商品信息的数据库表。客户表包括客户名称和客户ID,商品表包括商品名称、客户ID以及商品数量。
    1. 接着,我们可以编写一个SQL查询语句,通过客户名称筛选出对应的客户ID,然后根据客户ID联合查询客户名称和商品数量不为零的商品名称和数量。 案例:
    CREATE TABLE Customers (
        CustomerID INT PRIMARY KEY,
        CustomerName VARCHAR(50)
    );
    CREATE TABLE Products (
        ProductName VARCHAR(50),
        CustomerID INT,
        Quantity INT
    );
    INSERT INTO Customers (CustomerID, CustomerName) VALUES
    (1, '情人A'),
    (2, '情人B'),
    (3, '情人C');
    INSERT INTO Products (ProductName, CustomerID, Quantity) VALUES
    ('商品1', 1, 3),
    ('商品2', 1, 0),
    ('商品3', 1, 5),
    ('商品4', 2, 0),
    ('商品5', 2, 2),
    ('商品6', 3, 0),
    ('商品7', 3, 1);
    SELECT p.ProductName, p.Quantity
    FROM Customers c
    JOIN Products p ON c.CustomerID = p.CustomerID
    WHERE c.CustomerName = '情人A' AND p.Quantity > 0;
    
    1. 最后,将客户名称'情人A'替换成需要查询的客户名称,执行上述SQL查询语句,即可实现根据客户名称筛选出商品名称和数量,并且商品数量不为零。
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月13日
  • 已采纳回答 11月13日
  • 创建了问题 2月28日