此方案的数据库和ER图

时间:2017-10-15 17:12:30

标签: sql sql-server database

一家公司通过销售不同的产品为许多客户提供服务。这些产品由销售人员销售,然后他们从他们制造的每笔交易中获得0.1%的销售额。销售人员不是月薪,而是基本工资,即1200 +销售佣金。共有12名员工,10名销售人员和2名经理。每位经理都有5名销售人员。该公司需要以下信息:

  1. 销售人员的日期销售记录
  2. 销售人员每月总收入
  3. 奖励那些在任何一年销售超过100万卢比的销售人员
  4. 没有。销售人员拥有Gmail帐户

1 个答案:

答案 0 :(得分:0)

  

我正在努力解决的主要问题是计算工资   销售人员。我在产品表中有产品成本和方式   销售人员在销售记录表中销售的许多产品。但是这个   薪水栏在销售员表中。我怎样才能算出薪水   使用来自两个不同表格的数据?

如果您可以计算动态%和静态工资,那么您所要做的就是使用 UNION ALL

SQL Fiddle

MS SQL Server 2014架构设置

查询1

    SELECT sum(t.salary) annual_salary
    FROM 
        (
            -- the select for the dynamic part
            select (15500000*0.001) AS salary -- FROM table 
            union all
            -- the select for the static one
            select 30000 AS salary -- FROM table
        ) AS t

<强> Results

| annual_salary |
|---------------|
|         45500 |