有个数据表是这样的:钻孔号 地层号 土层名称
B1 1 填土
B1 2 粉土
B1 3 粉质粘土
B1 4 粉土
B1 5 淤泥
B1 6 粉质粘土
B2 1 填土
B2 2 粉土
B2 3 粉质粘土
B2 4 粉土
B2 5 淤泥
.........
表里有很多钻孔,每个孔深度不同,每个地层号对应的土层是一样的。
问题:我想查询出该表中有哪些不同的土层名称,且能按照地层号排序,我这样写:
select dictinct 地层号,土层名称 from table1 order by 地层号
得到的结果是这样的:
地层号 土层名称
1 填土
2 粉土
3 粉质粘土
4 粉土
5 淤泥
6 粉质粘土
虽然按照地层号排了,但我真正需要的是有哪些不同的土名,上面的结果有重复的。如果我这样写:
select dictinct 土层名称 from table1
虽然得到了不同的土名,可显示的顺序没有按照地层号的顺序排,粉土在最前面了。不知道我有没有说清楚这个问题,我想得到不同的土名,可也要按地层号大小的顺序排除不同的土名。也就是要显示这样的结果:
填土
粉土
粉质粘土
淤泥请高手指教该如何写SQL语句?
B1 1 填土
B1 2 粉土
B1 3 粉质粘土
B1 4 粉土
B1 5 淤泥
B1 6 粉质粘土
B2 1 填土
B2 2 粉土
B2 3 粉质粘土
B2 4 粉土
B2 5 淤泥
.........
表里有很多钻孔,每个孔深度不同,每个地层号对应的土层是一样的。
问题:我想查询出该表中有哪些不同的土层名称,且能按照地层号排序,我这样写:
select dictinct 地层号,土层名称 from table1 order by 地层号
得到的结果是这样的:
地层号 土层名称
1 填土
2 粉土
3 粉质粘土
4 粉土
5 淤泥
6 粉质粘土
虽然按照地层号排了,但我真正需要的是有哪些不同的土名,上面的结果有重复的。如果我这样写:
select dictinct 土层名称 from table1
虽然得到了不同的土名,可显示的顺序没有按照地层号的顺序排,粉土在最前面了。不知道我有没有说清楚这个问题,我想得到不同的土名,可也要按地层号大小的顺序排除不同的土名。也就是要显示这样的结果:
填土
粉土
粉质粘土
淤泥请高手指教该如何写SQL语句?
解决方案 »
- 文本文件数量限制
- 请问toolbar的一个问题(按钮状态判断,见正确答案立即给分)
- 请教关于C/S结合B/S设计信息管理,在线等
- http://www.139138.com/?r=gzq20017826 免费电影观看和下载
- Vb中如何实现通过鼠标拖动来调整控件的大小?
- 急,如果我想用一个按钮让另外一个按钮里的循环终止,一定要用多线程吗??
- 关于判断文本框只能输入数字并限定位数的问题!请天同回答!
- ****关于数据联接的问题,急!在线等待高手相助。********
- 我要做一个人事管理软件,但不知道要实现怎么样的功能?请说
- !!!急死了!!!关于vb6中打印的问题!望各位高手不吝赐教!
- 请问高手关于RichTextBox控件编程的问题(在线等)
- Excel调用的棘手问题,急求解!
on a.地层号=b.地层号
order by b.地层号
(select dictinct 地层号,土层名称 from table1 order by 地层号)快乐接分!!!
也试了,提示from语句语法错误