带有数量和价格的项目将从server查询Excel和水晶报表。数量和价格是散装数量(英镑)。我需要把它转换成包的数量和包的价格。每个包的磅数据不在SQL server中,而且每个项目都不同。我的商品只有20件左右。我不能在Server中创建永久或临时表来存储每个包的磅数据。我可以用用例在SQL中计算包的数量和价格。但是它需要两个案子。如何使用可以简化SQL并使其易于维护的一种情况或其他方法?我现在的SQL。
SELECT Item, Quantity, Price,
CASE item
WHEN ‘Item1’ THEN Quantity/32
WHEN ‘Item2’ TH
如果我使用Azure Price计算器,对于没有SQL的VM,我会得到如下价格
📷
如果我将SQL添加到
📷
这正是我所期望的。
如果我通过基于SQL SQL Server 2014 SP2 Standard on Windows Server 2012 R2模板的门户创建VM,则估计价格如下
📷
您使用SQL账单/购买时的薪资如何?
我刚刚试用了最新的SQL模板VM,它也有相同的问题。
我在我们的SQL Server 2014标准版(64位)上观察到一种奇怪的行为,我无法解释:
当手动执行或通过SQL作业执行时,简单的select语句的行为有所不同:
sql-语句如下:
[USE DB2]
GO
Select * from DB1.dbo.price p
where
p.sec_id = 10 and
p.dt = CONVERT(date,getdate() - (case when datename(dw,getdate()) = 'Monday' then 3 else 1 end))
该报表从表dbo.price中提取上一个工作
我有一张每张价格不同的桌子。每件商品的价格都是0,1,2,3。当价格0改变时,我需要改变价格3。价格3=价格0+ 20%。我做了这个扳机
CREATE TRIGGER trg_PG_Change_Price3
ON ItemSellingPrices
AFTER UPDATE
AS
BEGIN
DECLARE
@Item NVARCHAR(25),
@CostPrice FLOAT;
SELECT
@Item = ItemID,
@CostPrice = UnitPrice
FROM
inserted
WHERE PriceLineID =
我正在执行两个查询,捕获估计的子树开销以及统计时间。
SET STATISTICS TIME ON
DROPCLEANBUFFERS;
DBCC FREEPROCCACHE
Select Id, Name, Description
from tblProducts
where ID IN
(
Select ProductId from tblProductSales
)
DBCC DROPCLEANBUFFERS;
DBCC FREEPROCCACHE
Select distinct tblProducts.Id, Name, Description
from tblProducts
我使用的是SQL Server 2012,需要生成一个概念上类似于的直方图
其思想是将所有价格划分为100个大小相等(基于价格)的存储桶,然后每个存储桶包含一些在存储桶的最小和最大定价范围内定价的商品。NTILE不起作用--它试图在存储桶中平均地划分项目(基于计数)。
所以,这就是我到目前为止所得到的:
select bucket, count(*) from (select cast((PERCENT_RANK() OVER(ORDER BY Price DESC)) * 100 as int) as bucket from MyTable
where DataDate = '
以下查询:SELECT * FROM products WHERE price > (SELECT AVG(price) FROM products)选择价格高于平均价格的所有产品。
是否可以使用聚合函数而不是子查询(嵌套SELECT)或公用表表达式(WITH)来实现这一点。
我问的主要是Postgres,但MySQL或SQL Server也有帮助。
像SELECT * FROM products HAVING price > AVG(price)这样的东西,它不工作。
我有以下情况:
DB Server 1是Sql Server 2008,主机数据库A包含交易记录DB Server 2是Postgres,主机数据库B包含价格记录
将Server2作为链接服务器添加到server1。
我需要运行一个查询,对于server1上的每个交易记录,我需要检查来自server2的一些价格。
理想情况下,它应该是这样的(在server1上运行):
从transactions t1中选择t1.clientid、t1.item、t1.price、t1.time、server2.databaseX.myfunction(t1.item,t1.time)
我尝试过openquer
我希望总是更新数据库中更新行的值。
想象一下,我有一个表,其中包含名称和价格,每次插入或更新一行时,我都希望将价格降低一个固定的数量。
如何在SQL server2005中做到这一点?
我现在有像这样的东西
CREATE TRIGGER LowerPriceOnInsert ON products
AFTER INSERT, UPDATE
AS
IF UPDATE(ProductPrice)
我有一个产品记录,它有多个“分区”价格,每个销售产品的商店一个。
ProductID int
Name string
PriceA money
PriceB money
PriceC money
在SQL Server Integration Services中,我需要将其拆分为多个记录:
ProductID int
Version string // A, B, or C
Price money // PriceA if A, PriceB if B, etc.
这应该在数据流中,我认为这是Excel源和OLE DB目标之间的转换。(假设OLE
我有一张带有继承自类媒体的类CD:
CD:
@Entity
public class CD extends Media {
...
}
媒体:
@Entity(name = "media")
@Inheritance(strategy = InheritanceType.JOINED)
public abstract class Media extends PersistenceId<Long> {
...
}
JPA自动生成外键名,我想用我想要的名称覆盖它:
03-10 18:16:58.174主要调试org.hibernate.SQL -更改表cd