① 用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;