当前位置:首页 » 价格行情 » sql中价格怎么表示
扩展阅读
什么是直销的黄金价格 2025-07-31 15:25:23
摆夜市成本多少钱 2025-07-31 15:08:39

sql中价格怎么表示

发布时间: 2022-07-06 05:07:11

Ⅰ sql 表设计时,面积,单价应该用什么数据类型

面积用decimal(4,2)单价用int就行了。

Ⅱ mysql 建表时的价格用什么类型定义

MySQL中可以用来做价格的字段一般有float、double、decimal
如定义一个money字段类型为float(9,2),则money字段最大长度为9,整数位是6位,小数位是2位。

以下摘自MySQL 5.1参考手册:
1、FLOAT[(M,D)] [UNSIGNED] [ZEROFILL]
小(单精度)浮点数。允许的值是-3.402823466E+38到-1.175494351E-38、0和1.175494351E-38到3.402823466E+38。这些是理论限制,基于IEEE标准。实际的范围根据硬件或操作系统的不同可能稍微小些。
M是小数总位数,D是小数点后面的位数。如果M和D被省略,根据硬件允许的限制来保存值。单精度浮点数精确到大约7位小数位。
如果指定UNSIGNED,不允许负值。
使用浮点数可能会遇到意想不到的问题,因为在MySQL中的所有计算用双精度完成。参见A.5.7节,“解决与不匹配行有关的问题”。
2、DOUBLE[(M,D)] [UNSIGNED] [ZEROFILL]
普通大小(双精度)浮点数。允许的值是-1.7976931348623157E+308到-2.2250738585072014E-308、0和2.2250738585072014E-308到 1.7976931348623157E+308。这些是理论限制,基于IEEE标准。实际的范围根据硬件或操作系统的不同可能稍微小些。
M是小数总位数,D是小数点后面的位数。如果M和D被省略,根据硬件允许的限制来保存值。双精度浮点数精确到大约15位小数位。
如果指定UNSIGNED,不允许负值。
3、DOUBLE PRECISION[(M,D)] [UNSIGNED] [ZEROFILL], REAL[(M,D)] [UNSIGNED] [ZEROFILL]
为DOUBLE的同义词。除了:如果SQL服务器模式包括REAL_AS_FLOAT选项,REAL是FLOAT的同义词而不是DOUBLE的同义词。
4、FLOAT(p) [UNSIGNED] [ZEROFILL]
浮点数。p表示精度(以位数表示),但MySQL只使用该值来确定是否结果列的数据类型为FLOAT或DOUBLE。如果p为从0到24,数据类型变为没有M或D值的FLOAT。如果p为从25到53,数据类型变为没有M或D值的DOUBLE。结果列范围与本节前面描述的单精度FLOAT或双精度DOUBLE数据类型相同。
FLOAT(p)语法与ODBC兼容。
5、DECIMAL[(M[,D])] [UNSIGNED] [ZEROFILL]
压缩的“严格”定点数。M是小数位数(精度)的总数,D是小数点(标度)后面的位数。小数点和(负数)的‘-’符号不包括在M中。如果D是0,则值没有小数点或分数部分。DECIMAL整数最大位数(M)为65。支持的十进制数的最大位数(D)是30。如果D被省略, 默认是0。如果M被省略, 默认是10。
如果指定UNSIGNED,不允许负值。
所有DECIMAL列的基本计算(+,-,*,/)用65位精度完成。
6、DEC[(M[,D])] [UNSIGNED] [ZEROFILL], NUMERIC[(M[,D])] [UNSIGNED] [ZEROFILL], FIXED[(M[,D])] [UNSIGNED] [ZEROFILL]
是DECIMAL的同义词。FIXED同义词适用于与其它服务器的兼容性。

Ⅲ 数据库中有最高价格,最低价格,怎样用sql语言显示最高价格差

函数Max(字段)用于获得指定字段的最大值

函数Min(字段)用于获得指定字段的最小值

假设数据表的名称为TempTable,价格字段使用“Price”表示,则显示最高价格差的SQL代码如下:

SELECTMAX(Price)-MIN(Price)
FROMTempTable

Ⅳ sql查出来的相同商品不同价格怎么显示

group by 一下,取每个价格的max。


类似:


select品名,max(价格一)价格一,max(价格二)价格二,max(价格三)价格三
from表名
groupby品名

Ⅳ 用sql语言,求出所有图书的最高定价,最低定价和评论定价,如何表示

评论定价?是平均定价吧。。。?
如果是一个名为“图书”表中有“定价”这个属性,那就是这么写:
SELECT MAX(定价), MIN(定价), AVG(定价) FROM 图书

Ⅵ SQL中既想让他显示出具体价格和数量又想算出所有价格和数量相乘后的所有列的总和,怎么写语句

用下面这个语句:
select 其他字段, sum(价格), sum(数量), sum(价格*数量) from 你的表 group by rollup((其他字段))

Ⅶ 查询不同品类最新价格的SQL语句怎么写,表格如下!

select *
from (select 日期,水果,价格,row_number() over(partition by 水果 order by 日期 desc) as n
from t ) a
where n=1

Ⅷ SQL语句中价格增加5元怎么说

update tablename set
price=price+5

Ⅸ SQL语言的“单价*数量=金额”的表达式

简单的可以在sql里面完成如
数据表a中,有id,name,dj(单价),sl(数量)
现在要对金额(单价*数量)进行降序排序,可以是

"select * from a order by dj*sl desc"

或者 select *,(dj*sl) as je from a order by je desc"

第二种方法是将单价*数量的结果保存在一个临时的字段里面,以上两种方法可以实现对计算结果进行排序,但是不修改数据库...^_^

Ⅹ 在SQLyog中Price价格那一行怎样表示

(精度,标度)。
Prices表的每一行表示的是某个产品在一段时期内的价格,每个产品的对应时间段是不会重叠的,这也意味着同一个产品的价格时段不会出现交叉。而它的表示方式一般是(精度,标度),比如一个东西的精度是5,标度是2,那么在价格那一行显示的就是(5,2),精度表示保存值的主要位数,标度表示小数点后面可以保存的位数。