Viewing 15 posts - 751 through 765 (of 1,403 total)
Well well, this is the first time I can recall ever using a RIGHT JOIN in a "real" query. It seems to make sense here.
declare @dt ...
January 12, 2021 at 5:40 pm
The data looks something like this?
drop table if exists #conditions;
go
create table #conditions(
some_dt date not null,
code ...
January 12, 2021 at 5:06 pm
DECLARE @v_order_id INT = 1;
WITH
myData AS(
SELECT 'all_codes_set' AS code_type,
1 AS start_id,
100 AS end_id,
1 AS order_id
UNION ALL
SELECT 'all_codes_set' AS code_type,
101 AS start_id,
110 AS end_id,
2 AS order_id
UNION...
January 11, 2021 at 6:13 pm
Ok, the non-tvf same approach uses an additional CTE and SELECT TOP(n). The following code is to be embedded in the SQL to replace dbo.fnTally. The maximum # of rows...
January 11, 2021 at 6:05 pm
The fastest way to reliably get an answer is not necessarily the "best" way but it's functional. Afaik something like this would work. It uses a tally function to expand...
January 11, 2021 at 5:10 pm
Yes the LAST_VALUE function is a windowing function. One way to summarize would be to use a common table expression.
with lv_cte(PrimaryKey, SearchValue, OtherNumericValue, LastValue) as (
...
January 8, 2021 at 5:50 pm
There's the LAST_VALUE function. In order to return the "last value" (when the set is ordered by: OVER (ORDER BY ...)) across the entire window of rows (in this case...
January 8, 2021 at 4:02 pm
Style-wise, the joins are specified in "more specific to less specific" order which imo is not the standard way and it's less read-able. Without knowing anything about the underlying data...
January 7, 2021 at 6:06 pm
The query references "a couple of joined tables" but the code listed only has 1 table 't' in the FROM clause. The error message "multi-part identifer ..." happens when the...
January 6, 2021 at 9:08 pm
The nested subqueries seem not to be necessary imo. What is the point of selecting the top 15 rows only to select the top 1 from that subset using the...
January 5, 2021 at 10:30 pm
It appears the OP is referencing Excel functions and column arrays. In this query the calculated NewColumn equals the DesiredColumn.
drop table if exists #tTable;
go
create table #tTable(
...
January 5, 2021 at 12:31 pm
Awesome stats. Thank you good sir. And, based on your previous replies, the other 13 or so all start at "0"?
Yes, the other 13 start with 0, meaning 'dbo.fnTally(0,...
January 4, 2021 at 3:47 pm
I use 2 monster .sql scripts to answer SSC/SO questions. One currently has 13,787 lines and contains 32 occurrences of 'fnTally' of which 24 specify the sequence begin with 1. ...
January 4, 2021 at 1:17 am
Thanks for the feedback, Steve. So, from the sounds of it, you don't use a starting value of other than "0" or "1", correct?
Those are my two choices so...
January 3, 2021 at 11:31 pm
Getting back to Itzik's challenge, I had a question form in my mind. As a pre-amble to the question, I've found that I use "1" as a starting number...
January 3, 2021 at 10:47 pm
Viewing 15 posts - 751 through 765 (of 1,403 total)