Click here to Skip to main content
15,887,267 members
Home / Discussions / Database
   

Database

 
AnswerRe: decryption Pin
poongunrans28-May-13 20:21
poongunrans28-May-13 20:21 
QuestionSQL Pin
Shiv irfi26-May-13 21:11
Shiv irfi26-May-13 21:11 
AnswerRe: SQL Pin
Mycroft Holmes26-May-13 21:52
professionalMycroft Holmes26-May-13 21:52 
JokeRe: SQL Pin
Killzone DeathMan28-May-13 5:35
Killzone DeathMan28-May-13 5:35 
AnswerRe: SQL Pin
Eddy Vluggen28-May-13 9:59
professionalEddy Vluggen28-May-13 9:59 
AnswerRe: SQL Pin
Azarudhin4-Jun-13 3:45
professionalAzarudhin4-Jun-13 3:45 
AnswerRe: SQL Pin
prakash.chakrala5-Jul-13 1:09
prakash.chakrala5-Jul-13 1:09 
QuestionSelect first entries in a table matching given criteria Pin
Dewald26-May-13 10:12
Dewald26-May-13 10:12 
Here's a problem I've come up against on a number of occasions and I have so far failed to come up with an elegant query to deal with it. I feel the GROUP BY clause might have to come into play but I don't really know how.

Let's say I have a table called Orders containing information on orders received from customers. The table has the following columns:
CustomerID (INT)<br />
OrderPlaced (DATETIME)<br />
ProductID (INT)<br />
AmountOrdered (INT)


So I want to write a query that will show me the information from this table on the first order for a specific product (let's say id 123) received by every customer.

The following query will get me almost there:

SQL
SELECT CustomerID, MIN(OrderPlaced)
FROM Orders
WHERE ProductID = 123


It only gets me almost there though because notice how the AmountOrdered field is missing from the query and unless it's part of an aggregate function I can't add it. I can add it with a subquery but that is where the query loses its elegance rapidly, especially considering that the real world tables I'm dealing with usually have more than just one or two extra columns.

Any ideas?
AnswerRe: Select first entries in a table matching given criteria Pin
Mycroft Holmes26-May-13 12:47
professionalMycroft Holmes26-May-13 12:47 
GeneralRe: Select first entries in a table matching given criteria Pin
Dewald26-May-13 22:10
Dewald26-May-13 22:10 
GeneralRe: Select first entries in a table matching given criteria Pin
Mycroft Holmes26-May-13 22:35
professionalMycroft Holmes26-May-13 22:35 
GeneralRe: Select first entries in a table matching given criteria Pin
Dewald26-May-13 22:56
Dewald26-May-13 22:56 
GeneralRe: Select first entries in a table matching given criteria Pin
Mycroft Holmes26-May-13 23:04
professionalMycroft Holmes26-May-13 23:04 
GeneralRe: Select first entries in a table matching given criteria Pin
Jörgen Andersson27-May-13 0:32
professionalJörgen Andersson27-May-13 0:32 
GeneralRe: Select first entries in a table matching given criteria Pin
Dewald27-May-13 0:54
Dewald27-May-13 0:54 
GeneralRe: Select first entries in a table matching given criteria Pin
Jörgen Andersson27-May-13 11:12
professionalJörgen Andersson27-May-13 11:12 
QuestionWindows accounts for SSE Pin
Richard.Berry10025-May-13 22:35
Richard.Berry10025-May-13 22:35 
QuestionVA Database Pin
Daaron24-May-13 4:10
Daaron24-May-13 4:10 
QuestionRe: VA Database Pin
Eddy Vluggen24-May-13 4:18
professionalEddy Vluggen24-May-13 4:18 
AnswerRe: VA Database Pin
jschell24-May-13 12:40
jschell24-May-13 12:40 
AnswerRe: VA Database Pin
Richard MacCutchan24-May-13 4:19
mveRichard MacCutchan24-May-13 4:19 
AnswerRe: VA Database Pin
R. Giskard Reventlov24-May-13 5:15
R. Giskard Reventlov24-May-13 5:15 
GeneralRe: VA Database Pin
PIEBALDconsult24-May-13 11:45
mvePIEBALDconsult24-May-13 11:45 
AnswerRe: VA Database Pin
jschell24-May-13 12:43
jschell24-May-13 12:43 
QuestionCreate Mysql Music Database Help Pin
Muveen_Delhi23-May-13 22:28
Muveen_Delhi23-May-13 22:28 

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.