簡體   English   中英

在SELECT語句SQL Server中插入“ $”

[英]Inserting “$” in a SELECT Statement SQL Server

我有一條SELECT語句,顯示有關訂單的詳細信息。

它使用下面的代碼

SELECT Orders.OrderID, Orders.invoiceID, Items.itemName AS 'Item Name', Orders.quantity, DATENAME(mm, Orders.OrderDate) + ' ' + DATENAME(dd, Orders.OrderDate) + ', ' + DATENAME(yyyy, Orders.OrderDate) AS 'Order Date', (Orders.price * Orders.quantity) AS 'Total', Orders.delivered
    FROM Orders
    INNER JOIN Items
    ON Orders.itemID = Items.itemID
    ORDER BY Orders.orderID, Items.itemID ASC

一切正常,但是我不確定如何在“總計”字段中的數字左側顯示“ $”。

所有幫助將不勝感激。

謝謝,布萊恩

您可以明確地合並它:

SELECT     Orders.OrderID, 
           Orders.invoiceID, 
           Items.itemName AS 'Item Name', 
           Orders.quantity, 
           DATENAME(mm, Orders.OrderDate) + ' ' + DATENAME(dd, Orders.OrderDate) + ', ' + DATENAME(yyyy, Orders.OrderDate) AS 'Order Date', 
           '$' + (CAST (Orders.price * Orders.quantity) AS VARCHAR(100)) AS 'Total', 
           Orders.delivered
FROM       Orders
INNER JOIN Items ON Orders.itemID = Items.itemID
ORDER BY   Orders.orderID, Items.itemID ASC

嘗試這個

SELECT Orders.OrderID, 
       Orders.invoiceID, 
       Items.itemName AS 'Item Name', 
       Orders.quantity, 
       DATENAME(mm, Orders.OrderDate) + ' ' + DATENAME(dd, Orders.OrderDate) + ', ' + DATENAME(yyyy, Orders.OrderDate) AS 'Order Date', 
       '$' + Convert(VARCHAR(50), Orders.price * Orders.quantity) AS 'Total', 
       Orders.delivered
FROM   Orders
INNER JOIN Items ON Orders.itemID = Items.itemID
ORDER BY   Orders.orderID, Items.itemID ASC

這未經測試,但這是相同的答案,只是強制轉換了數值。

SELECT     Orders.OrderID, 
           Orders.invoiceID, 
           Items.itemName AS 'Item Name', 
           Orders.quantity, 
    DATENAME(mm, Orders.OrderDate) + ' ' + DATENAME(dd, Orders.OrderDate) + ', ' + DATENAME(yyyy,          Orders.OrderDate) AS 'Order Date', 
    '$' + CAST((Orders.price * Orders.quantity) as varchar(90))
          AS 'Total', 
           Orders.delivered
FROM       Orders
INNER JOIN Items ON Orders.itemID = Items.itemID
ORDER BY   Orders.orderID, Items.itemID ASC

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM