任何建议或正确答案,如何查看包含特定tip_part_no的1-19-2的跟踪代码。有包含的方法吗? 我的查询给了我错误的输出。
这是我的查询
SELECT *
FROM pcba_info.lot_info
WHERE trace_code = '1-19-2'
GROUP BY tip_part_no;
示例数据:
这是我的vb.net中的数据gridview
trace_code Tip_part_no
1-19-2 A
1-19-2 B
1-19-2 A
1-19-0 B
1-19-2 C
1-19-2 c
输出:
trace_code Tip_part_no
1-19-2 A
1-19-2 A
答案 0 :(得分:0)
这可能就是您所需要的,但如果没有表格结构,示例数据,所需结果等,很难说清楚。
将xyz替换为相关的尖端部件号
SELECT *
FROM pcba_info.lot_info
WHERE trace_code = '1-19-2'
and tip_part_no = 'xyz';
答案 1 :(得分:0)
如果要获取包含或以1-19-2开头的所有trace_code项目,您想使用LIKE
。例如,在Sql Server上:
SELECT tip_part_no, COUNT(*) as TotalTipParts
FROM pcba_info.lot_info
WHERE trace_code LIKE '1-19-2%'
GROUP BY tip_part_no
ORDER BY tip_part_no;
%
是通配符。这将以1-19-2
开头。如果您想要包含该键的字段,请用通配符围绕它:WHERE trace_code LIKE '%1-19-2%'
此外,如果您正在进行分组,那么除了您所分组的字段之外的每个字段都需要是聚合函数,例如COUNT
,SUM
,AVG
,{{1} },MIN
等
答案 2 :(得分:-2)
如果您要查找包含1-19-2的任何数据,可以在查询中使用通配符
如果您正在寻找包含1-19-2 的数据,请这个
SELECT * FROM pcba_info.lot_info
WHERE trace_code like '%1-19-2%' group by tip_part_no;
以1-19-2开头的数据
SELECT * FROM pcba_info.lot_info
WHERE trace_code like '1-19-2%' group by tip_part_no;
数据以1-19-2
结尾SELECT * FROM pcba_info.lot_info
WHERE trace_code like '%1-19-2' group by tip_part_no;