Viewing 15 posts - 466 through 480 (of 1,403 total)
Oops, I edited the code above and posted instead grr. Preemptively, imo concatenation is preferable to replacement when the strings are not complicated (such as this one here) because it...
January 27, 2022 at 2:14 pm
This seems to return the correct results and could be "more optimized" (depending on cardinalities, indexes, etc.)
select C1
from #Base
group by C1
having sum(iif(C2='122', 1, 0))>nullif(sum(iif(C2='123', 1, 0)), 0);
January 27, 2022 at 1:28 pm
STRING_AGG is not available in SQL Server 2016.
Something like this maybe
with
unq_itemno_cte(itemno) as (
select distinct itemno
from #data),
pvt_cte(itemno, string) as...
January 25, 2022 at 6:24 pm
STRING_AGG is not available in SQL Server 2016.
Maybe try starting here for examples of the old way
One modern element I would add would be to use CONCAT_WS ("concat...
January 25, 2022 at 5:01 pm
Obviously there's no need for nullable columns or a cursor
drop table if exists #data;
go
create table #data (
businessday ...
January 25, 2022 at 3:31 pm
I have gone through the two parts of Jeff's articles. But I still couldn't figure out the solution. here's my sample data:
businessday category itemno value
2022-01-01 xyz...
January 24, 2022 at 11:38 pm
In which table is the 'job' column a unique key? Probably v_job_operations. The only column being SELECT'ed from v_job_operations_wc is 'workcenter'. It appears there are 3 different 'workcenter' values in...
January 21, 2022 at 8:06 pm
Something I've always wondered is how is data loaded in a normalized OLTP database? One example that I think about is an ATM transaction because it captures data ranging...
January 21, 2022 at 1:20 pm
Syntax-wise the CASE expressions are both missing the keyword END. Also, it's not good to enclose column labels in single quotes because although SSMS and VS have no issues with...
January 20, 2022 at 4:27 pm
It seems safer to avoid LEAD and LAG because start/stop conditions might repeat within ranges of groups
with
gap_cte as (
select *, iif(v.sgn<>lag(v.sgn) over...
January 17, 2022 at 4:09 pm
On first read it's not very clear. Having the sample data and expected results makes all the difference. Not sure about the ORDER BY tho
with
Parts_cte(PartId)...
December 29, 2021 at 6:33 pm
Questions are offered quite acceptable solutions if only some representative sample data is provided. Make it easy to copy/paste temp table(s) and data. If it's reduced to "here is the...
December 28, 2021 at 9:44 pm
Since you're not providing minimally representative data here's a minimally representative query. One important thing missed in the previous attempt was the 'Bias' indicates over/under vs budget based on +/-1. ...
December 28, 2021 at 6:32 pm
In general the SIGN function can be useful for "over and under" type situations. It seems like the question was edited maybe idk. Anyway, it seems you're looking for the...
December 28, 2021 at 5:31 pm
The LAG function takes up to 3 parameters:
1) Column name (required)
2) Row offset (optional)
3) Default value (optional)
To find 3 +/- consecutive rows with the same sign maybe...
December 28, 2021 at 1:37 pm
Viewing 15 posts - 466 through 480 (of 1,403 total)