由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - 一个sql问题:怎样实现 (((a1*10)+a2)*10+a3)*10 ... (转载)
相关主题
SQL run a stored procedure by fetching from a cursor row by rowget value returned by SQLstored procedure from python (转载)
纪录查找问题Help about a SQL statement
如何寫此 SQL 查詢?ask for help with a simple query!!!
How to merge tables in SQL Server 2000?请教一个SQL Query
请教一个有关SQL concat的问题To get the 2nd, 3rd, 4th largest value
请问sql server里面怎么输出变量到文本文件?请问T-SQL中Group By之后怎么找到特定的record
求救,这个更新如何写?2个table, 一个里面有4万个email, 一个里面有1万6千个email,如何比较?
SQL Server - delcare variable dynamicallyA question of filling in missing value in SQL
相关话题的讨论汇总
话题: 10话题: select话题: sql话题: value话题: cursor
进入Database版参与讨论
1 (共1页)
c*****m
发帖数: 1160
1
【 以下文字转载自 Programming 讨论区 】
发信人: chatham (聊天火腿), 信区: Programming
标 题: 一个sql问题:怎样实现 (((a1*10)+a2)*10+a3)*10 ...
发信站: BBS 未名空间站 (Sun Jul 8 10:22:59 2012, 美东)
select value from version:
3
4
5
6
怎样从这个表里能得出“3456”这个数字?
B*****g
发帖数: 34098
2
90%+的数据库版SQL问题可以用partition by解决

【在 c*****m 的大作中提到】
: 【 以下文字转载自 Programming 讨论区 】
: 发信人: chatham (聊天火腿), 信区: Programming
: 标 题: 一个sql问题:怎样实现 (((a1*10)+a2)*10+a3)*10 ...
: 发信站: BBS 未名空间站 (Sun Jul 8 10:22:59 2012, 美东)
: select value from version:
: 3
: 4
: 5
: 6
: 怎样从这个表里能得出“3456”这个数字?

y****w
发帖数: 3747
3
select sum(value*power(10,(order-1))) from (select value, rownumber()over()
as order from version order by 1 desc)t

【在 c*****m 的大作中提到】
: 【 以下文字转载自 Programming 讨论区 】
: 发信人: chatham (聊天火腿), 信区: Programming
: 标 题: 一个sql问题:怎样实现 (((a1*10)+a2)*10+a3)*10 ...
: 发信站: BBS 未名空间站 (Sun Jul 8 10:22:59 2012, 美东)
: select value from version:
: 3
: 4
: 5
: 6
: 怎样从这个表里能得出“3456”这个数字?

s**********o
发帖数: 14359
4
convert to string add together la
c*****m
发帖数: 1160
5
在 Programming 那边解决了:
==========
declare @aa int;
set @aa=0;
select @aa=@aa*10+value from version
select @aa
=======
s**********o
发帖数: 14359
6
7
8
9
10
不就是78910么?这不就是字符串合并么,运算什么,自找麻烦
z***y
发帖数: 7151
7
有的时候确实需要合并多个列的字符串。
别人问的问题可能你会觉得不make sense, 可以多反问几次,很多时候是我们自己不
懂别人的问题。 再说, 你工作的时候会和同事这样说话吗?

【在 s**********o 的大作中提到】
: 7
: 8
: 9
: 10
: 不就是78910么?这不就是字符串合并么,运算什么,自找麻烦

s**********o
发帖数: 14359
8
完成任务当然是用最简单的方法,(((a1*10)+a2)*10+a3)*10不就是LOOP么,SQL也有
WHILE LOOP啊,如果数都在TABLE里,那就弄个CURSOR。

【在 z***y 的大作中提到】
: 有的时候确实需要合并多个列的字符串。
: 别人问的问题可能你会觉得不make sense, 可以多反问几次,很多时候是我们自己不
: 懂别人的问题。 再说, 你工作的时候会和同事这样说话吗?

z***y
发帖数: 7151
9
Cursor???

【在 s**********o 的大作中提到】
: 完成任务当然是用最简单的方法,(((a1*10)+a2)*10+a3)*10不就是LOOP么,SQL也有
: WHILE LOOP啊,如果数都在TABLE里,那就弄个CURSOR。

s**********o
发帖数: 14359
10
对啊,比如数字是这样的呢?你就得一个一个用CURSOR取出来
7
5
6
12
289
35
579
。。
。。
。。。

【在 z***y 的大作中提到】
: Cursor???
相关主题
请问sql server里面怎么输出变量到文本文件?get value returned by SQLstored procedure from python (转载)
求救,这个更新如何写?Help about a SQL statement
SQL Server - delcare variable dynamicallyask for help with a simple query!!!
进入Database版参与讨论
y****w
发帖数: 3747
11
抬头看beijing念的经。

【在 s**********o 的大作中提到】
: 对啊,比如数字是这样的呢?你就得一个一个用CURSOR取出来
: 7
: 5
: 6
: 12
: 289
: 35
: 579
: 。。
: 。。

s**********o
发帖数: 14359
12
这个经可能念歪了吧

【在 y****w 的大作中提到】
: 抬头看beijing念的经。
y****w
发帖数: 3747
13
比如表里有几个序列需要同时这么搞一下。

【在 s**********o 的大作中提到】
: 这个经可能念歪了吧
s**********o
发帖数: 14359
14
可人家要的只是一个值而已

【在 y****w 的大作中提到】
: 比如表里有几个序列需要同时这么搞一下。
y****w
发帖数: 3747
15
无论怎样都是一句sql。

【在 s**********o 的大作中提到】
: 可人家要的只是一个值而已
1 (共1页)
进入Database版参与讨论
相关主题
A question of filling in missing value in SQL请教一个有关SQL concat的问题
请教SQL server的一个programming的问题,谢谢请问sql server里面怎么输出变量到文本文件?
a problem, thank you求救,这个更新如何写?
T-SQL Update Statement QuestionSQL Server - delcare variable dynamically
SQL run a stored procedure by fetching from a cursor row by rowget value returned by SQLstored procedure from python (转载)
纪录查找问题Help about a SQL statement
如何寫此 SQL 查詢?ask for help with a simple query!!!
How to merge tables in SQL Server 2000?请教一个SQL Query
相关话题的讨论汇总
话题: 10话题: select话题: sql话题: value话题: cursor