① 用T-sql语句怎样实现打印九九乘法表
使用T-SQL语句打印九九乘法表的代码如下:
--定义三个变量(行、列、输出字符串)通过横竖九行九列进行循环输出
DECLARE@asmallint,@bsmallint,@strvarchar(1000)
set@a=1
WHILE@a<=9
BEGIN
SET@b=1
SET@str=''
WHILE@b<=@a
BEGIN
SELECT@str=@str+convert(varchar(1),@b)+'*'+convert(varchar(1),@a)+'='+convert(char(2),@a*@b)+space(2)
SET@b=@b+1
END
PRINT@str
SET@a=@a+1
(1)用sql怎么实现乘法扩展阅读:
T-SQL语句
T-SQL 即 Transact-SQL,是 SQL 在 Microsoft SQL Server 上的增强版,它是用来让应用程序与 SQL Server 沟通的主要语言。T-SQL 提供标准 SQL 的 DDL 和 DML 功能,加上延伸的函数、系统预存程序以及程式设计结构(例如 IF 和 WHILE)让程式设计更有弹性。
② 如何用SQL语句得到两个字段相乘的结果
假设有表
Table
如下,字段
ID、Price、Amount
想要得到
表中第一行单价
6.00乘于数量
2
的结果金额语句,可以如下:
SELECT (Price * Amount) AS '金额' FROM Table WHERE ID = '1'
③ Mysql怎么实现SQL查询执行矩阵乘法
1.进入Mysql
2.启用Log功能(general_log=ON) SHOW VARIABLES LIKE "general_log%"; SET GLOBAL general_log = 'ON';
3.设置Log文件地址(所有Sql语句都会在general_log_file里) SET GLOBAL general_log_file = 'c:\mysql.log';
4.下载BareTail专门查看Log文件的绿色软件(提供免费版本仅220k)
5.执行mysql命令然后在BareTail里查看!
④ 怎么对SQL数据库里的数据进行乘法运算
设置自动计算的数据列公式
如num_1的公式设置为:
mm_1*3+mm_2/5+mm_3*0.7
设置公式方法是:右键点数据表,选设计表,选择要设置公式的列,在公式那里输入公式即可
⑤ oracle的sql的乘法运算方式
以下是运算方式
工具:oracle
10g,plsql
1、打开plsql,登录
2、创建一个查询,输入要计算的乘法公式,如计算5×7
3、对于小数也是同样计算方法,但是可采用四舍五入的方式保留小数,如0.23×0.5按四舍五入保留2位小数。
⑥ 用sql语句算乘法
select a*b as乘积from tablename
SELECT distinct a.购房人,a.房间号,(a.总房价 -
(SELECT SUM( b.已收款额 )
FROM table1 a, table2 b
WHERE a.房间号 = b.房间号
))
FROM table1 a,table2 b where
(6)用sql怎么实现乘法扩展阅读:
SELECT
a.购房人
a.房间号
a.总房价
FROM
table1 AS a
⑦ 请教sql语句乘法
1、打开SQL Sever2008并连接。
注意事项:
SQL的核心部分相当于关系代数,但又具有关系代数所没有的许多特点,如聚集、数据库更新等。它是一个综合的、通用的、功能极强的关系数据库语言。
⑧ 数据库中用sql语言怎么算乘法啊,比如,表的一列是单价,一列是数量,还有一列订单号,现在要查询没比
第一 你的字段要是数值形式
第二 如果不考虑小数位的情况下 就可以select 订单号,总价=单价*数量 from table
⑨ 如何用sql乘法求乘积
根据题意,你应该想让1表中的A列和2表中的B列的对应行相乘,相乘不是问题,所以你的问题主要是在“对应行”上,如果你的两张表都有表示行号的字段,那就很好解决:
select
a.A*b.B
as
乘积
from
table1
as
a,table2
as
b
where
a.ID=b.ID;
如果没有行号,就必须使用函数或者子查询来解决行号的问题,但是你没有告诉我你用的是哪种数据库,SQL
SERVER
2005以上有ROW_NUMBER()函数可以解决,ORACLE有ROWNUM字段可以解决,不同的数据库解决行号的办法不同。这样吧,我给你个比较通用的子查询方法,不用这些特殊的函数:
select
a.A*b.B
as
乘积
from
(select
identity(int,1,1)
as
rownum,*
from
table1)
as
a,
(select
identity(int,1,1)
as
rownum,*
from
table2)
as
b
where
a.rownum=b.rownum
额~~~
晚上看了下我的回答,有点草率了,identity(int,1,1)估计不能这么用(现在过年,没
数据环境测试),下面这个代码保险点:
alter
table
table1
add
column
ididentity(int,1,1)
alter
table
table2
add
column
id
identity(int,1,1)
select
a.A*b.B
as
乘积
from
table1
as
a,table2
as
b
where
a.id=b.id;