使用表的一个字段Derived SampleID和Number

时间:2014-08-13 12:59:37

标签: sql

我有表ROWDATA,其列SampleID与enter image description here

共3次

现在我想要像S10335-04那样的SampleID和像10和只有一次的数字

1 个答案:

答案 0 :(得分:0)

试试这种方式

SELECT DISTINCT substring( substring(sampleid,1,charindex(' - ',sampleiD)) ,1,charindex('X',sampleid)-1) AS SampleID,
substring(sampleid,charindex('X',sampleid)+1,3) AS Number
FROM ROWDATA WHERE SampleID LIKE '%X%'