显示伦敦工作的销售人员的销售编号和销售日期

时间:2020-09-02 17:13:54

标签: sql oracle oracle-sqldeveloper

我有三个表:

推销员表

+-----+---------+----------+
| SID |  SNAME  | LOCATION |
+-----+---------+----------+
|   1 | Peter   | London   |
|   2 | Michael | Paris    |
|   3 | John    | Mumbai   |
|   4 | Harry   | Chicago  |
|   5 | Kevin   | London   |
|   6 | Alex    | Chicago  |
+-----+---------+----------+

销售表

+--------+-----+-----------+
| SALEID | SID |  SLDATE   |
+--------+-----+-----------+
|   1001 |   1 | 01-JAN-14 |
|   1002 |   5 | 02-JAN-14 |
|   1003 |   4 | 01-FEB-14 |
|   1004 |   1 | 01-MAR-14 |
|   1005 |   2 | 01-FEB-14 |
|   1006 |   1 | 01-JUN-15 |
+--------+-----+-----------+

预期结果

+--------+-----------+
| SALEID |  SLDATE   |
+--------+-----------+
|   1001 | 01-JAN-14 |
|   1002 | 02-JAN-14 |
|   1004 | 01-MAR-14 |
|   1006 | 01-JUN-15 |
+--------+-----------+

我正在使用Oracle SQLDeveloper。我运行下面的代码:

    SELECT S.SALEID, S.SLDATE
    FROM Salesman SA 
    INNER JOIN Sale S ON SA.SID = S.SID 
    WHERE SA.LOCATION = 'London';

但出现错误: Error: Your result did not match the Expected result.

如果有人可以找到错误,请回答。

1 个答案:

答案 0 :(得分:0)

好的,我明白了,这是一个数据库错误,刷新了数据库并且相同的查询也起作用了。 提到的查询是正确的。