MySQL:选择结果不符合预期:新手警报

时间:2018-08-25 22:12:59

标签: mysql sql select

我在90年代开始使用SQL,并开始在工作中重新使用它。

我想存储部门预算数据,以便我可以运行查询并在Power Bi中使用它。

我有一个简单的表,其中包含部门(资金)和相应的每月费用信息的列。我正在尝试运行一个查询,在该查询中我可以看到耗材帐户下一个基金的费用-无法正常使用。我知道看到解决方案时我可能会踢自己,所以我们开始...

Select * FROM expenses

FundID Fund   FY    Account                                  January February March April May  June July August
9999   tester 2019  Grant Assistance to INT'L Individuals          1        2     3     4    5    6    7      8 
9999   tester 2019  Grant Assistance to INT'L Organizations       21       22    23    24   25   26   27     28 
9999   tester 2019  Grant Assistance to U.S. Individuals          31       32    33    34   35   36   37     38 
9999   tester 2019  Grant Assistance to U. S. Organizations       41       42    43    44   45   46   47     48 
9999   tester 2019  Salaries, etc.                              4500     4500  4500  4500 4500 4500 4500   4500

表=费用

FundID, Fund, FY, Account, January, February… December

SELECT *
FROM expenses;

-得出样品表中的所有数据(符合预期)

SELECT *
FROM expenses
 WHERE Fund = 'associate1';

-生成“ associate1”的所有数据(符合预期)

SELECT *
FROM expenses
WHERE Fund = 'associate1' AND Account = 'Supplies';

-产生警告,提示“空结果集(即零行)(不期望) —填充了行/记录

预期:

FundID Fund FY…。十二月填充了associate1的耗材数据。

我还尝试查询:SELECT * FROM支出,WHERE帐户=“供应”; (没事)

0 个答案:

没有答案