Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL View ohne Nachkommas als Ergebniss (https://www.delphipraxis.net/68159-sql-view-ohne-nachkommas-als-ergebniss.html)

renekr 25. Apr 2006 15:09

Datenbank: SQL Server 2005 • Version: 2005 STD • Zugriff über: ADO

SQL View ohne Nachkommas als Ergebniss
 
Hallo,
Ich weiß zwar nicht ob das in die DP gehört aber ich versuch es mal.

Ich will im SQL eine Vie erstellen die eine Spalte von einer Tabelle mit 100 Multipliziert und das Ergebniss dann ausgibt.
Allerdings habe ihc Nachkommas und das wil lich nicht.

Kann mir jemand helfen?

Wie gesagt keine Programmieren nur die SQL VIEW.

Delphi-Quellcode:
SELECT    Warenbezeichnung, Bestand, Preis * 100 AS Preis_100, Einheit
FROM        dbo.Lagerliste
Result :
Warenbezeichnung -Bestand - Preis * 100 - Einheit
BUCHSEN (FÜR ARRETIERBOLZENAN VERSCHRAUBVORRICHTUG) - 8 - 969,99999999999989-Stück

Danke

jensw_2000 25. Apr 2006 15:18

Re: SQL View ohne Nachkommas als Ergebniss
 
Hallo,

ganz auf die Schnelle und ungetestet ...

SQL-Code:
SELECT    Warenbezeichnung, Bestand, CAST(Preis * 100 AS INT) AS Preis_100, Einheit
FROM        dbo.Lagerliste
Edit: Runden kannst du mit ROUND

SQL-Code:
SELECT    Warenbezeichnung, Bestand, ROUND(Preis * 100,0) AS Preis_100, Einheit
FROM        dbo.Lagerliste
wobei " ,0 " für 0 Nachkommastellen steht

Schöne Grüße,
Jens

s-off 25. Apr 2006 15:21

Re: SQL View ohne Nachkommas als Ergebniss
 
Hallo,

schlag mal die Anweisung 'CAST' nach.

renekr 25. Apr 2006 15:44

Re: SQL View ohne Nachkommas als Ergebniss
 
Hi,
habs soeben mit Round() gelöst.

die Format wäre auch gegangen aber das unterstützt der 2005 nicht mehr .

mfg


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz