當前位置:首頁 » 編程語言 » 用sql怎麼實現乘法
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

用sql怎麼實現乘法

發布時間: 2022-05-03 08:52:29

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