SandraS Posted April 14, 2005 Share Posted April 14, 2005 Hej! Jag har en till fråga som någon gärna får hjälpa mig med =) Jag läser in flera textfiler åt gången i min databas... varje fil innehåller bland annat en temperatur... Jag skulle vilja göra en beräkning där om fem inläsningar i rad innehåller temperatur som överstiger ett maxvärde så ska det generera en avvikelse.... Annars inte Det måste väl gå att baka in en if-sats i select-satsen på något sätt? Vet inte hur bara... såhär ser min kod ut för tillfället ... vet att if-satsen inte är rätt men vet inte hur jag ska fortsätta.... CREATE PROCEDURE dbo.getReading(@_nodes int) AS SELECT ID, Name, maxTemperature, minTemperature, temperature FROM dbo.Reading WHERE (nodeID = @_nodes) if temperature>maxTemperature temperature=avvikelse end if GO Snälla hjälp mig! Tack på förhand! Mvh Sandra Link to comment Share on other sites More sharing options...
Vanjis Posted April 14, 2005 Share Posted April 14, 2005 Inför en variabel rakna som ökar med ett varje gång temp>maxtemp och som genererar en avvikelse om rakna=5. Varje gång temp<maxtemp nollställs rakna. Link to comment Share on other sites More sharing options...
SandraS Posted April 14, 2005 Author Share Posted April 14, 2005 Ok! Ska testa =) Tack så mycket! //Sandra Link to comment Share on other sites More sharing options...
Anjuna Moon Posted April 14, 2005 Share Posted April 14, 2005 Vet inte om avvikelse var ett fält i tabellen eller ett beräkningsresultat. Exemplet nedan förutsätter att det är ett fält: SELECT ID, Name, maxTemperature, minTemperature, CASE SIGN(temperature-maxTemperature) WHEN 1 THEN avvikelse ELSE temperature FROM .... AnjunaMoon ____________________________________________________________ /* There is nothing more permanent than a temporary solution... */ Link to comment Share on other sites More sharing options...
SandraS Posted April 14, 2005 Author Share Posted April 14, 2005 Avvikelse ska vara ett beräkningsresultat... kanske skulle ha skrivit det... hm det är så när man inte har så stor koll på det här =) Link to comment Share on other sites More sharing options...
Anjuna Moon Posted April 14, 2005 Share Posted April 14, 2005 Ok, men du bör kunna använda mitt uttryck likväl och klämma in ditt beräknade resultat där jag angivit "avvikelse" Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.