Ich möchte (`Pre-Scan Hours Planned`-`Pre-Scan Time Spent`)
nur positiv sein. Ich will es nicht, wenn das Ergebnis negativ ist. Ich habe (`Pre-Scan Hours Planned`-`Pre-Scan Time Spent`)>0
in der SELECT-Klausel versucht, aber es hat nicht funktioniert.Wie bekomme ich nur positive Ergebnisse von meiner MySQL-Abfrage?
SELECT
`Account Executive`,
`DC Clerk`,
`Project Number`,
Manufacturer,
`Open Project Date`,
`DUE DATE`,
`Project Status`,
(`Pre-Scan Hours Planned`+
`Radiated Emissions Hours Planned`+
`Conducted Emissions Hours Planned`+
`Harmonic and Flicker Hours Planned`+
`ESD Hours Planned`+
`RF Immunity Hours Planned`+
`EFT Hours Planned`+
`Surge Hours Planned`+
`Conducted RF Hours Planned`+
`Magnetic Field Hours Planned`+
`Voltage Dips Hours Planned`+
`EUT Photos and Data Sheet Hours Planned`+
`Data Sheet Hours Planned`) AS 'Total Planned Hours',
(`Pre-Scan Time Spent`+
`Radiated Emissions Time Spent`+
`Conducted Emissions Time Spent`+
`Harmonic and Flicker Time Spent`+
`ESD Time Spent`+
`RF Immunity Time Spent`+
`EFT Time Spent`+
`Surge Time Spent`+
`Conducted RF Time Spent`+
`Magnetic Field Time Spent`+
`Voltage Dips Time Spent`+
`EUT Photos and Data Sheet Time Spent`+
`Data Sheet Time Spent`) AS 'Total Spent Hours',
((`Pre-Scan Hours Planned`-`Pre-Scan Time Spent`)+
(`Radiated Emissions Hours Planned`-`Radiated Emissions Time Spent`) +
(`Conducted Emissions Hours Planned`-`Conducted Emissions Time Spent`) +
(`Harmonic and Flicker Hours Planned`-`Harmonic and Flicker Time Spent`) +
(`ESD Hours Planned`- `ESD Time Spent`) +
(`RF Immunity Hours Planned`-`RF Immunity Time Spent`) +
(`EFT Hours Planned`- `EFT Time Spent`) +
(`Surge Hours Planned`-`Surge Time Spent`) +
(`Conducted RF Hours Planned`-`Conducted RF Time Spent`) +
(`Magnetic Field Hours Planned`-`Magnetic Field Time Spent`)+
(`Voltage Dips Hours Planned`-`Voltage Dips Time Spent`) +
(`EUT Photos and Data Sheet Hours Planned`-`EUT Photos and Data Sheet Time
Spent`) +
(`Data Sheet Hours Planned` -`Data Sheet Time Spent`)) AS 'Remaining Hours',
(`Pre-Scan Status`+
`Radiated Emissions Status`+
`Conducted Emissions Status`+
`Harmonic and Flicker Status`+
`ESD Status`+
`RF Immunity Status`+
`EFT Status`+
`Surge Status`+
`Conducted RF Status`+
`Magnetic Field Status`+
`Voltage Dips Status`+
`EUT Photos Status`+
`Data Sheet Status`) AS 'Items Remaining'
FROM
EMCtestplan
mich besser, wir haben unten Abfrage Zum Beispiel erklären lassen:
Ich brauche dies:
select
a,
b,
c,
(f1-f2)+(f3-f4)+(f5-f6) as Sum
from table
Ich möchte (f1-f2)+(f3-f4)+(f5-f6) as Sum
dieser Code nur die positive Formel berechnen. Zum Beispiel nicht die Summe berechnen, wenn (f3-f4)
ist negetive und nur calculte (f1-f2)+(f5-f6)
BITTE Einige Körper Helfen Sie mir!
Setzen Sie diese Anweisung in eine 'Where'-Klausel. –
Ich schlage vor, dass Sie Ihre Frage aktualisieren und überflüssige "Antworten" entfernen – Degan
Bitte posten Sie keine Antworten, um Informationen hinzuzufügen, die Ihre Frage klären. Verwenden Sie stattdessen den Link [Bearbeiten] zu Ihrer Frage, um weitere Informationen hinzuzufügen. Die Schaltfläche Post-Antwort sollte nur für vollständige Antworten auf die Frage verwendet werden. –