你会如何制定这个SQL查询?

时间:2015-12-07 01:45:19

标签: sql oracle schema

我试图解决sql查询问题?

列出那些拥有分支机构但没有客户在州内下订单的州?

修改

SELECT branchnumber
  FROM BRANCH
MINUS
SELECT branchnumber
  FROM branch b,
       orders o,
       customer c,
       employee e
  WHERE o.salesperson = e.employeeid AND
        b.branchnumber = e.empbranch AND
        c.customerid = o.customerid AND
        branchstate != c.custstate

表:https://www.sendspace.com/file/2kfasd

2 个答案:

答案 0 :(得分:0)

我猜测你的桌面结构是因为我不打算从某个文件共享网站下载未知来源的文件,但这是一个粗略的猜测:

67 mb

祝你好运。

答案 1 :(得分:0)

好像你想要一个不存在而不是MINUS。

    $parentDirPath = "images";//pathtofolder
    if (is_dir($parentDirPath)) {
        $directory = new RecursiveDirectoryIterator($parentDirPath);
        foreach (new RecursiveIteratorIterator($directory) as $fileNetPath => $file) {
            if ($file->isFile()) {
                $fileName = $file->getFilename();
                if (preg_match("/-/", $fileName)) {//checking for matching names
                    echo "<br/> Deleting file : ".$fileNetPath;
                    @unlink($fileNetPath);                
                }
            }
        }
    }

编辑 - 您的示例SQL正在拉动BRANCHNAME,但我看到您的问题是要求具有此类分支的州,因此修改为拉不同的状态。