Viewing 15 posts - 2,041 through 2,055 (of 4,086 total)
komal145 (1/4/2017)
If firstname is null thne firstname1 , if firstname1 is also null then Firstname2 ...will the case will work ?
Case...
January 4, 2017 at 10:31 am
Both THROW and RAISERROR cause side effects and user-defined functions cannot cause side effects, so you cannot use a THROW or RAISERROR in a UDF.
Drew
January 3, 2017 at 3:16 pm
Alan.B (1/3/2017)
drew.allen (1/3/2017)
Alan.B (1/3/2017)
January 3, 2017 at 2:25 pm
Luis Cazares (1/3/2017)
SELECT name = concat(First_Name, ' ', Last_Name),
Sports = STUFF(iif(Football = 'Y', '; Football','') + iif(Soccer = 'Y', '; Soccer','') + etc, 1, 2, '')
FROM...
January 3, 2017 at 2:00 pm
Alan.B (1/3/2017)
January 3, 2017 at 1:16 pm
I prefer the XML concatenation technique. I also put a leading delimiter instead of a trailing delimiter, because you always know exactly where to find the one to remove...
January 3, 2017 at 1:08 pm
TheSQLGuru (1/3/2017)
With your requirements amendment I think Drew's modification to my query should get you what you want.
Actually, it was a modification of my original query. I didn't realize...
January 3, 2017 at 10:49 am
TheSQLGuru (1/3/2017)
TheSQLGuru (1/3/2017)
It would be helpful to have sample data and expected output. But I am thinking something like this:select year(awarddate), employeeid, min(awarddate)
from sometable
where awardflag = 1
group by awarddate, employeeid
I...
January 3, 2017 at 9:40 am
jon.wilson (1/3/2017)
Year Number of First Time Award recipients
2012 40
2013 ...
January 3, 2017 at 9:35 am
It sounds like you want something like the following.
SELECT employee_id
FROM awards
GROUP BY employee_id
HAVING YEAR(MIN(award_dt)) = YEAR(GETDATE())
Drew
January 3, 2017 at 8:31 am
Unless you are okay with dirty reads, e.g., skipped records or repeated records, NOWHERE. WITH (NOLOCK) is not a magic "go faster" hint. It comes at a cost,...
December 30, 2016 at 9:32 am
This is just a gaps and islands problem.
;
WITH Postcode_groups AS (
SELECT Postcode, Rating, ROW_NUMBER() OVER(ORDER BY Postcode) - ROW_NUMBER() OVER(PARTITION BY Rating ORDER BY Postcode) AS Grp
FROM #SamplePostcodes
--ORDER BY Postcode;
)
SELECT...
December 30, 2016 at 8:56 am
gward 98556 (2/27/2014)
December 30, 2016 at 8:31 am
watto84 (12/29/2016)
As you suggested, it just needed a slight modification to "order by" in the below section of the code:
ROW_NUMBER() OVER (PARTITION BY Game, Team ORDER...
December 30, 2016 at 8:11 am
Actually ACCT IN (111, 222, 555, etc.) is shorthand for ACCT = 111 OR ACCT = 222 OR ACCT = 555, etc., so they are equivalent in terms of performance.
Drew
December 28, 2016 at 12:41 pm
Viewing 15 posts - 2,041 through 2,055 (of 4,086 total)