【问题标题】:Access SQL Query Equal Row Values访问 SQL 查询相等的行值
【发布时间】:2015-04-25 00:47:24
【问题描述】:

我正在编写一条 SQL 语句来显示学校课程的属性。这些属性是CapacityEnrollment。我正在尝试创建一个列,如果 Enrollment = Capacity 将显示 FULL,如果 Enrollment < Capacity 将显示 NOT FULL


例如:

    Capacity      Enrollment 
    10                 9      -----> Not Full
    10                 10     -----> Full

提前感谢您的帮助!

【问题讨论】:

  • Select capacity, enrollment, Case when capacity=enrollment then 'Full' else 'Not Full' end as enrollment_status from my_table
  • 你想要iif()函数。
  • @Ravinder - 你的答案是错误的。 CASE 在 MS-ACCESS 中不起作用,需要 IFF()
  • @Hogan:我的答案是在mysql 下标记问题时给出的

标签: sql ms-access


【解决方案1】:
Select Classname, iif(Enrollment = Capacity, "Full","Not Full") as ClassStatus from ClassTable;

显然,您需要一些方法来防止过度注册。

【讨论】:

    猜你喜欢
    • 2018-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-04
    • 2011-03-19
    相关资源
    最近更新 更多