Viewing 15 posts - 211 through 225 (of 1,390 total)
Maybe add a boolean column to the partition
select *, v.grp,
[test33] = case when v.grp=1
...
June 1, 2023 at 12:16 pm
Thanks to ChatGPT for creating the temp table
DROP TABLE if exists #TempTable;
go
CREATE TABLE #TempTable
(
ID INT,
flag int,
...
May 31, 2023 at 1:17 am
For the first query ChatGPT-4 generated
WITH CompanyAverageRent AS (
SELECT c.CompanyId, AVG(p.Rent) AS AverageRent
FROM #Companies c
JOIN...
May 30, 2023 at 11:03 pm
What happens if/when there are gaps in the CreatedDate column for particular CustomerID's?
May 23, 2023 at 2:57 pm
additional JOIN's and CROSS APPLY's apply to the rectangle defined immediately above it (in order of appearance) within the FROM clause
May 21, 2023 at 1:43 pm
Thinking outside the box is part of the reason I can solve problems fairly quickly as I use approaches that are not always predefined.
Thinking inside rectangles is how I...
May 21, 2023 at 1:29 pm
The link Steve Collins posted is interesting. Got through it, and while I don't quite agree that stored procs create a strangler pattern, I do think in the high...
May 20, 2023 at 12:45 pm
Check out this video. The speaker gives a whole laundry list of reasons, a litany of epiphanies, on why SQL Server is not well suited for transaction processing. Instead, the...
May 18, 2023 at 6:06 pm
It seems you could use COUNT in the SELECT list. COUNT always returns an INT even if the FROM clause returns no rows
declare
@max_num ...
May 17, 2023 at 9:47 pm
This is a tricky query. You have 2 separate aggregations for which the results are then LEFT JOIN'ed by rank. What I'm not understanding in my own code is why...
May 11, 2023 at 1:44 pm
Does the query contain WITH (NOLOCK)?
May 9, 2023 at 9:54 pm
Msg 8144, Level 16, State 3, Line 38 Procedure or function string_split has too many arguments specified.
Completion time: 2023-05-08T16:53:02.0901322+05:30
Please run this code and paste the results. Please replace 'Your-Database-Name'...
May 8, 2023 at 11:56 am
An alternative
drop table if exists #title_one_space;
go
select * into #title_one_space from (values
('one word')
,('one word two words')
,('one word two words three words')
,('one word two words three words four'))...
May 7, 2023 at 12:30 pm
It shouldn't be necessary to calculate the LAG twice. Like Drew's code this factors out another CTE
WITH
ctePrev AS
(--==== Get the previous Prices...
April 25, 2023 at 1:37 pm
This is interesting. Nicely done Jeff. The AI (ChatGPT-4) was unable to make any improvements to the query marked as the solution. It never comes up with nothing so it...
April 25, 2023 at 12:38 pm
Viewing 15 posts - 211 through 225 (of 1,390 total)