0 0

求解一条SQL3

数据
name codeid batchno
a    1      A
a    1      B
a    1      C
a    2      A
a    2      B
a    2      C
a    3      A
a    3      B
a    3      C
.....

我想按规律拿出这样的数据
a    1      A
a    2      B
a    3      C
意思就是name相同的数据codeid也相同则第一次取第一条,第二次取第二条,以此类推
SQL该怎么写
2010年9月30日 10:03

5个答案 按时间排序 按投票排序

0 0

CREATE TABLE TEST(tname VARCHAR(2),codeid NUMBER(20),bacthno VARCHAR(2));
SELECT * FROM TEST;
INSERT INTO TEST (tname,codeid,bacthno) VALUES  ('a','1','A');
INSERT INTO TEST (tname,codeid,bacthno) VALUES  ('a','1','B');
INSERT INTO TEST (tname,codeid,bacthno) VALUES  ('a','1','C');
INSERT INTO TEST (tname,codeid,bacthno) VALUES  ('a','2','A');
INSERT INTO TEST (tname,codeid,bacthno) VALUES  ('a','2','B');
INSERT INTO TEST (tname,codeid,bacthno) VALUES  ('a','2','C');
INSERT INTO TEST (tname,codeid,bacthno) VALUES  ('a','3','A');
INSERT INTO TEST (tname,codeid,bacthno) VALUES  ('a','3','B');
INSERT INTO TEST (tname,codeid,bacthno) VALUES  ('a','3','C');
INSERT INTO TEST (tname,codeid,bacthno) VALUES  ('b','1','A');
INSERT INTO TEST (tname,codeid,bacthno) VALUES  ('b','1','B');
INSERT INTO TEST (tname,codeid,bacthno) VALUES  ('b','1','C');
INSERT INTO TEST (tname,codeid,bacthno) VALUES  ('b','2','A');
INSERT INTO TEST (tname,codeid,bacthno) VALUES  ('b','2','B');
INSERT INTO TEST (tname,codeid,bacthno) VALUES  ('b','2','C');
INSERT INTO TEST (tname,codeid,bacthno) VALUES  ('b','3','A');
INSERT INTO TEST (tname,codeid,bacthno) VALUES  ('b','3','B');
INSERT INTO TEST (tname,codeid,bacthno) VALUES  ('b','3','C');
SELECT * FROM TEST;
SELECT * FROM TEST T WHERE ASCII(T.BACTHNO)-T.CODEID=64 ORDER BY TNAME;

2010年10月05日 16:19
0 0

select * from table table_name
where ascii(batchno)-codeid=64
group by name;

2010年9月30日 16:25
0 0

select tt.*
  from (select dense_rank() over(order by t.name, t.codeid) num,
               row_number() over(partition by t.name, t.codeid order by t.batchno) num2,
               t.name,
               t.codeid,
               t.batchno
          from test t) tt
 where tt.num = tt.num2

2010年9月30日 15:48
0 0

ASCII
  oracle  有这个函数  只要ASCII (batcho)-codeid  的 结果是46还是多少的就拿出来  应该可以吧   我没试过

2010年9月30日 13:03
0 0


不懂你意思,我是这样理解的,照你这样说,那到a 4 的时候有相同的,没有第四条数据那就不取咯?

2010年9月30日 10:50

相关推荐

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

     Oracle 数据库中的SQL是当今市场上功能最强大的SQL实现之一,而本书全面展示了这一工具的威力。如何才能让更多人有效地学习和掌握SQL呢?Karen Morton及其团队在本书中提供了专业的方案:先掌握语言特性,再学习...

    SQL面试题.doc

    该代码段实现了求解序列`1-2+3-4+…+m`的值的功能,通过循环判断每个数的奇偶性来决定加减操作。 #### 面试题6: .NET三层架构的实现及优势 在.NET框架中开发B/S架构的应用程序时,常见的三层架构包括:**数据访问层...

    chr2sql:CHR2到SQL的转换

    CHR2转SQL转换器该库通过将规则转换为SQL脚本集来... 另一方面,惰性算法(在CHR系统中使用)仅计算要触发的一条规则的匹配。 通常,LEAPS在CHR系统中用作匹配算法。 在提倡CHR的论文中,据报道该方法具有更好的性能

    SQL之异曲同工审计查询技巧.pdf

    它基于集合理论,包括求解集合的交集(A∩B)和差集(A-B或B-A)。例如,在扶贫小额贷款政策落实审计中,通过集合运算,审计人员可以分析出哪些贫困户没有获得小额扶贫贷款的问题疑点,以及哪些非贫困户违规享受了该...

    SQL语句练习实例之七 剔除不需要的记录行

    在SQL数据库管理中,有时我们需要清理数据,...- SQL语句练习实例之三:计算平均销售等待时间,可能涉及到时间差计算和平均值的求解。 通过这些实例,我们可以深入理解和熟练运用SQL语言,提高数据处理和分析的能力。

    阿里云大数据专业认证学习笔记

    它在逻辑上也是由行和列组成的二维结构,每行代表一条记录,每列表示相同数据类型的一个字段,一条记录可以包含一个或多个列,各个列的名称和类型构成这张表的Schema。MaxCompute的表格分两种类型:外部表及内部表。...

    DSS.zip_developmentn98_最小二乘法 c

    在最简单的线性回归模型中,我们尝试找到一条直线,使得所有数据点到这条直线的距离(即残差)的平方和最小。这种方法的优点在于计算简便,且能够提供对数据趋势的直观理解。 在这个项目中,可能包含以下内容: 1. ...

    面经-阿里二面1

    还有一个需要注意的问题是除零的情况,也是一条直线,不能舍弃,要单独检验。 四、项目提问 项目提问是考察对项目的理解。面试官问的是项目的作用和高并发问题的解决方案,以及项目的设计思路和架构等。回答中需要...

    21春南开大学《财务信息系统》在线作业参考答案.docx

    4. **数据库关系类型**:若A表中的一条记录在B表中有多个对应记录,而B表中的一条记录在A表中只有一个对应记录,这种关系类型是一对多(B.一对多)。 5. **Excel的MATCH函数**:MATCH函数用于查找指定值在数组中的...

    MySQL学习之旅(一)查询一个字段中相同属性的最大值

    这条SQL语句同样会返回每个学生的姓名和他们的最高分,但这次是在一行内完成,无需进行额外的数据转换。 这两种方法各有优缺点。第一种方法通过行列转换,可能在处理大量数据时效率较低,但逻辑清晰,适用于不同...

    ansys_workbench.rar_ansys workbench_ansys_workbench_mysql workbe

    总的来说,ANSYS Workbench与MySQL Workbench的协同工作,为工程问题的解决提供了一条高效、系统化的途径。通过数据库的管理和查询,我们可以更好地理解仿真结果,优化设计流程,从而提升产品性能和研发效率。这不仅...

    人工智能作业—动物识别系统

    规则库中的已知事实用一个二维数组存储,因此每条规则库中的已知事实(即动物的特征)对应二维数组的一行。 知识点3:C#编程 该系统使用C#语言结合SQL Server 2008进行编程。C#是一种现代、通用、面向对象的编程...

    大中城市公交线路查询的数据结构及其算法的实现.pdf

    其中,换乘0次表示乘客可以在同一条线路上直达,而换乘1次、2次等,则表示乘客需要在不同线路间换乘。对于更高次数的换乘,文章也给出了相应的结构化算法。 #### 5. 换乘次数的确定算法 为了实现N次换乘的线路查询...

    豆瓣2013校园招聘研发笔试题

    题目要求使用一条SQL语句列出员工数据表A中所有收入最低的员工信息,并按收入升序排列。这涉及到SQL查询语句的编写和聚合函数`MIN()`的使用。正确的SQL语句可能类似于:`SELECT * FROM A WHERE SALARY = (SELECT MIN...

    计算机二级VisualFoxPro上机考试题库及答案解析56.doc

    例如,`ALTER TABLE TABB ADD COLUMN 日期 D`这条命令会在TABB表中添加一个名为"日期"的日期型字段。 2. **SQL Update语句**:更新表中的记录使用`UPDATE`语句。如`UPDATE TABB SET 日期 = {^2005.10.01}`将所有...

    2022年计算机等级考试二级笔试真题答案.doc

    13. 主关键字:主关键字是表中的一个或多个字段,用于唯一标识一条记录,确保数据的完整性。 14. 索引:索引可以提高查询效率,但在某些数据类型上不能创建,例如Access中的超级链接、备注和OLE对象。 15. LIKE ...

    C#写的最小二乘法程序

    本项目是作者用C#实现的一个最小二乘法程序,它从Access数据库中提取数据,并在Windows窗体应用程序中通过散点图进行可视化展示,同时使用最小二乘法拟合出一条直线,以便更好地理解数据趋势。 在C#中,最小二乘法...

    mysql 求解求2个或以上字段为NULL的记录

    以下是如何利用SQL语句来实现这一目标的详细步骤。 首先,我们创建一个示例表`t1`,包含`id`和其他六个整数字段`id1`到`id6`。`id`字段被定义为主键,这意味着它的值是唯一的,且可能包含字符串类型。为了演示,...

    关于回溯算法的几个示例

    八皇后问题则更加复杂,要求在8×8的棋盘上放置8个皇后,使得任意两个皇后都无法在同一行、同一列或同一条对角线上。回溯算法在此问题上的应用,是通过递归地在每一行放置皇后,并检查当前位置是否合法。如果当前...

    2021-2022计算机二级等级考试试题及答案No.12682.docx

    例如,要向表 XS 插入一条记录,正确的命令是 `INSERT INTO XS (XH, XM, XB, BJ) VALUES ("99220101", "王凌", "男", "992201")`。 ### 14. 容器组件 在 GUI 设计中,容器组件是一种可以容纳其他组件的特殊组件。...

Global site tag (gtag.js) - Google Analytics