在我们的数据库中,我们有一组与用户数绑定的订单。我只需要拉出与特定用户号码有关的所有记录,只要特定的项目号码当前不与用户号码相关联即可。子查询在不存在值的情况下返回行
如果我发现用户号/项目号存在一行中,我需要返回null。
如果用户编号/项目编号组合不存在,我需要返回最高编号。
下面是我最好的猜测在这个子查询。我的SQL技能在这一点上非常生疏,希望有任何帮助。
SELECT
max(itemNumber)
FROM
orders
WHERE
userNum = 12 IN
((SELECT
itemNumber
FROM
orders
WHERE itemId = 27) IS NULL)
您能否显示一些样本数据和预期结果?如上所述,问题有点不清楚 –
请提供一些样本数据和预期结果,b因为许多SO用户的英语不太好,所以对于这样的用户来说,可能很难将你的措辞概念化得很清楚 – Sami