SO I have a table which has fields:
So, This value - 1023 and QualityCode - 53 can occur at random times, and for every MeterNum there are about 24 values, the ROW_ID increments till 24 and then starts from 1 for new MeterNum, I need to replace the 1023 with an average of 46 and 21 (row_num 19 & 21) if not at least add another alias column in the select statement. I was trying to come up with case statement, but I am not able to average the values, can someone help with this.
how to average consecutive values in a record which meets a condition using case statements in sql
206 views Asked by user1960217 At
1
There are 1 answers
Related Questions in SQL-SERVER
- Dynamic query creation with Array like implementation
- 'pyodbc.Cursor' object has no attribute 'callproc', mssql with django
- Driver com.microsoft.sqlserver.jdbc.SQLServerDriver claims to not accept jdbcUrl, ${SPRING_DATASOURCE_URL}: GitHub Actions
- PHP Laravel SQLServer could not find driver
- Upsert huge amount of data by EFCore.BulkExtensions
- How to locate relevant tables or columns in a SQL Server database
- Cannot delete SQL datafile (.mdf) as its currently in use
- Writing query in CTE returning the wrong output
- Group By Sum and without Group by sum Amount is different
- plan_handle is always different for each query in SQL Server Cache
- Adding a different string to a table fails
- The specified data type in the EF modelBuilder doesn't correspond to the one that is created
- SQL71561: SqlComputedColumn: When column selected
- How to Solve Error Associated with Trusted Authority
- SQL Server Data Model and Insert Performance
Related Questions in SQL-SERVER-2012
- Able to initially retrieve string from varbinary but not able to retrieve it again after setting it from ascii file?
- ASP.NET Core web application running slow & occasionally timing out while running large queries to database after updating to .NET 8
- Connecting to API via Microsoft SQL Server 2012
- SQL Substring from a column of strings
- Sum time of consecutive rows with condition of filed
- Trying to delete records from a table that has 20 million records
- CROSS JOIN and STDistance to find closest point
- Getting the Penultimate Record from a Table Sorted by Descending ID
- Make 1 row result from two result using SQL Server
- How can I reliably store an ID so that I can use it in another INSERT statement?
- How can I add a whole column of data as a row?
- SQL loop invalid because no scalar variable?
- Not understanding why this .bat file is only pulling some XML info and not all
- SQL Hierarchy Fill Down
- Row Number to give same value when same partition
Related Questions in AVERAGE
- Moving Average of a variable frequency signal
- Finding average of numbers excluding -1
- How to Sum Values by Column 'Date' After Averaging by Column 'Site'?
- Calculate the average of a filtered list/column with a condition (libre office calc)
- Excel - Aggregating Data in One Column Based on Values in Another Column
- DAX, Calculating Average of a measure within a hierarchy
- I have an array of percentages I want to find the average to
- Can't use double, can't use int, what do I use to stop the rounding? (Java)
- How to calculate an average value based on K-nearest neighbors?
- The average results are calculated differently by the same average measure in the DAX for different time periods
- Averaging Multiple Ranges to ignore 0's and N/As
- Split budget column by total number of months to give average monthly budget
- Pairwise differences between rolling average values for different window widths
- Averaging between several arrays javascript
- How to calculate a daily sales average based off the working days in a month
Related Questions in CASE-STATEMENT
- CASE STATEMENT + COUNT function not working - SQL Big Query
- Way to prevent case statement from excluding values?
- How to resolve nested aggregate function error?
- SQL CASE statement logic
- WHERE statement with CASE clause to return one value or all others
- How do I return a value using a function within a case statement to choose the MAX of each function?
- SQL Server: Pattern Matching in Case Statements with Multiple Possible Conditions
- Get successive row values without loop in SQL
- How to "simulate" or emulate if-then-else or case-statement in Terraform
- how to write datetime <= (minus some days) in teradata case statement
- T-SQL Nested Case Statement - Else Continue Nesting Case
- How do I add a where clause <> 0 for case statement in postgresql?
- SQL CASE STATEMENT IN A CASE STATEMENT
- Issue with case statement on VBA
- How to implement this CASE Statement logic on my Date variable?
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
You can use Lag and Lead to do this sort of logic inside of a CASE statement:
Lag and Lead are Window Functions. Lag will go back the number of records specified (here we go back 1) and grab a value. It determines which records by the PARTITION BY clause (here only go back records with the same MeterNum) and determines the order of those records by the ORDER BY clause (ordering here by your row_id).