sql - 从具有多个条件的 1 个表中选择行
问题描述
我试图从我查看 DocumentNo 和 Description 的表中选择行,如果 Description 重复,它会被忽略/扔掉/查看。这是在 MS Access 中,但可以在必要时切换到 DBeaver。
我的桌子是那种
DocumentNo Description
SSPT284886 Tongs
SSPT284894 Kit
SSPT284894 Tongs
SSPT284895 Tubing
SSPT284895 Tubing
SSPT284895 Countertop
在这种情况下,我的查询应该返回除第 5 行之外的所有内容。
我试过了
Select *
FROM Table1
WHERE Table1.DocumentNo <> Table1.DocumentNo AND Table1.Description <> Table1.Description;
但这不会产生任何结果,因为我认为它本质上会寻找不等于自身的值。
解决方案
我想你只是想要SELECT DISTINCT
:
select distinct DocumentNo, Description
from table1;
推荐阅读
- sycl - 为什么默认情况下每个 SYCL 设备都在单独的上下文中?
- mongodb - MongoDb 聚合 $count 显示 0
- javascript - 如何维护多个数组索引列表,其值由输出结果数组的函数使用?
- r - 具有多个组的 Power BI 相关性度量
- webview - Flutter WebView 插件无法播放某些 YouTube 视频
- java - 为什么将局部变量和易失性都用于 DCL(如 Sonar 工具所建议的那样)?
- c++ - 如何在 C++ 代码中使用 gnu diff 的输出?
- pandas-groupby - 如何合并分组和聚合的df?
- sql - DB2 NOT ATOMIC WAS Expected ,我们如何解决这个问题?
- python - 在测试数据类型时,在 for 循环中使用正则表达式的最佳方法是什么?