![]() |
Datenbank: Firebird • Version: 2.5 • Zugriff über: IBDAC
Division bei Select mit Komma-Stelle
Hallo zusammen,
ich möchte bei einem Query mit den Spaltenwerten eine "einfache" Berechnung durchführen (etwas vereinfacht zur Demonstration)
Delphi-Quellcode:
Das funktioniert auch so weit problemlos, nur bekomme ich eben ganze Zahlen als Ergebnis (egal ob 5.1 oder 5.9 rauskommen müsste).
SELECT (count(tab_duties.id) / 365) * 30 As DutiesPerMonth
FROM [...] Wie bringe ich es Firebird bei, die Berechnung auf x Kommastellen genau durchzuführen? Ich habe leider hier und bei Google nichts gefunden (oder die falschen Begriffe verwendet?) Danke im Voraus! |
AW: Division bei Select mit Komma-Stelle
Unter SQL-Server so:
Code:
keine Ahnung ob das Firebird auch so geht...
SELECT (count(tab_duties.id) / 365.0) * 30 As DutiesPerMonth
FROM [...] |
AW: Division bei Select mit Komma-Stelle
Leider nein... :(
|
AW: Division bei Select mit Komma-Stelle
SQL-Code:
SELECT 1.00 * (COUNT(tab_duties.id) / 365) * 30 AS DutiesPerMonth
FROM [...] |
AW: Division bei Select mit Komma-Stelle
ich nehme an omata's Vorschlag funktioniert, falls nicht vielleicht
Code:
SELECT (Cast(count(tab_duties.id) as Float) / 365.0) * 30.0 As DutiesPerMonth
FROM [...] |
AW: Division bei Select mit Komma-Stelle
Zitat:
ein INTEGER definiert, der ja bekannermaßen keine Nachkommestellen besitzt :oops: Wie immer: :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz