Click here to Skip to main content
15,915,172 members
Home / Discussions / Database
   

Database

 
AnswerRe: complicated SQL Join request from two server Pin
Richard Deeming16-Apr-20 0:08
mveRichard Deeming16-Apr-20 0:08 
GeneralRe: complicated SQL Join request from two server Pin
Member 1473386616-Apr-20 2:36
Member 1473386616-Apr-20 2:36 
GeneralRe: complicated SQL Join request from two server Pin
Richard Deeming16-Apr-20 2:48
mveRichard Deeming16-Apr-20 2:48 
GeneralRe: complicated SQL Join request from two server Pin
Member 1473386616-Apr-20 3:04
Member 1473386616-Apr-20 3:04 
QuestionGetting data from simple SQLite table returns NULL Pin
Uranium-23511-Apr-20 23:02
Uranium-23511-Apr-20 23:02 
AnswerRe: Getting data from simple SQLite table returns NULL Pin
Richard MacCutchan11-Apr-20 23:19
mveRichard MacCutchan11-Apr-20 23:19 
GeneralRe: Getting data from simple SQLite table returns NULL Pin
Uranium-23512-Apr-20 8:26
Uranium-23512-Apr-20 8:26 
GeneralRe: Getting data from simple SQLite table returns NULL Pin
Mycroft Holmes12-Apr-20 12:29
professionalMycroft Holmes12-Apr-20 12:29 
GeneralRe: Getting data from simple SQLite table returns NULL Pin
Uranium-23512-Apr-20 14:28
Uranium-23512-Apr-20 14:28 
GeneralRe: Getting data from simple SQLite table returns NULL Pin
Uranium-23512-Apr-20 17:25
Uranium-23512-Apr-20 17:25 
GeneralRe: Getting data from simple SQLite table returns NULL Pin
Richard MacCutchan12-Apr-20 21:45
mveRichard MacCutchan12-Apr-20 21:45 
QuestionSQL Login Failed Message Pin
Kevin Marois8-Apr-20 19:12
professionalKevin Marois8-Apr-20 19:12 
AnswerRe: SQL Login Failed Message Pin
Richard Deeming9-Apr-20 0:27
mveRichard Deeming9-Apr-20 0:27 
GeneralRe: SQL Login Failed Message Pin
Kevin Marois9-Apr-20 5:42
professionalKevin Marois9-Apr-20 5:42 
GeneralRe: SQL Login Failed Message Pin
Kevin Marois9-Apr-20 6:05
professionalKevin Marois9-Apr-20 6:05 
QuestionSplitting large amounts of data in a table Pin
Pita322-Apr-20 9:25
Pita322-Apr-20 9:25 
AnswerRe: Splitting large amounts of data in a table Pin
Mycroft Holmes2-Apr-20 11:10
professionalMycroft Holmes2-Apr-20 11:10 
AnswerRe: Splitting large amounts of data in a table Pin
Gerry Schmitz2-Apr-20 18:29
mveGerry Schmitz2-Apr-20 18:29 
AnswerRe: Splitting large amounts of data in a table Pin
Victor Nijegorodov2-Apr-20 23:43
Victor Nijegorodov2-Apr-20 23:43 
QuestionQuestion Regarding SQL Parameter Query Pin
Michele Smith31-Mar-20 9:14
Michele Smith31-Mar-20 9:14 
AnswerRe: Question Regarding SQL Parameter Query Pin
ZurdoDev31-Mar-20 9:49
professionalZurdoDev31-Mar-20 9:49 
AnswerRe: Question Regarding SQL Parameter Query Pin
Victor Nijegorodov1-Apr-20 1:35
Victor Nijegorodov1-Apr-20 1:35 
AnswerRe: Question Regarding SQL Parameter Query Pin
Richard Deeming1-Apr-20 2:32
mveRichard Deeming1-Apr-20 2:32 
Once you've declared the @Quarter variable or parameter, you'll run into another error:
Invalid column name 'Quarter'.

You can't reference an alias introduced in the SELECT clause within the WHERE clause of the same statement. You either have to use a sub-query, a common table expression, or duplicate the logic of the alias in the WHERE clause.
SQL
SELECT Quarter
FROM
(
    SELECT CASE
        WHEN InvoiceMonth IN (1,2,3) THEN 1
        WHEN InvoiceMonth IN (4,5,6) THEN 2
        WHEN InvoiceMonth IN (7,8,9) THEN 3
        WHEN InvoiceMonth IN (10,11,12) THEN 4
    END As Quarter
    FROM viewSalesTracker_Model1
)
WHERE Quarter = @Quarter;
Or:
SQL
WITH cteQuarters As
(
    SELECT CASE
        WHEN InvoiceMonth IN (1,2,3) THEN 1
        WHEN InvoiceMonth IN (4,5,6) THEN 2
        WHEN InvoiceMonth IN (7,8,9) THEN 3
        WHEN InvoiceMonth IN (10,11,12) THEN 4
    END As Quarter
    FROM viewSalesTracker_Model1
)
SELECT Quarter
FROM cteQuarters
WHERE Quarter = @Quarter;
Or:
SQL
SELECT CASE
    WHEN InvoiceMonth IN (1,2,3) THEN 1
    WHEN InvoiceMonth IN (4,5,6) THEN 2
    WHEN InvoiceMonth IN (7,8,9) THEN 3
    WHEN InvoiceMonth IN (10,11,12) THEN 4
END As Quarter
FROM viewSalesTracker_Model1
WHERE CASE
    WHEN InvoiceMonth IN (1,2,3) THEN 1
    WHEN InvoiceMonth IN (4,5,6) THEN 2
    WHEN InvoiceMonth IN (7,8,9) THEN 3
    WHEN InvoiceMonth IN (10,11,12) THEN 4
END = @Quarter;




"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer

QuestionTrigger keeps inserting duplicates Pin
greatwhite131-Mar-20 7:48
greatwhite131-Mar-20 7:48 
AnswerRe: Trigger keeps inserting duplicates Pin
ZurdoDev31-Mar-20 9:51
professionalZurdoDev31-Mar-20 9:51 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.