Vinnaren i pepparkakshustävlingen!
2014-06-26, 14:59
  #1
Medlem
Biggless avatar
Jag har ett problem när jag jobbar i SQL så funderade jag på att de måste finnas ett enkelt sätt och ta en query.

select * FROM ORDER

WHERE Company='1' and Category ='1' and
createdate between '2013-08-01' and '2013-08-02'

Om jag sen vill använda resultatet av denna query på nytt för att hämta alla som lagt själva ordern och detta ligger då i ett annat table. Jag vill helt enkelt ta resultatet och göra en ny select statement

Hur gör jag då?
__________________
Senast redigerad av Biggles 2014-06-26 kl. 15:05.
Citera
2014-06-26, 15:48
  #2
Medlem
Sitkins avatar
Bara ett förslag, vet ej om det hjälper dig.
Skulle ett subquery inte fungera i det här fallet? Eller är jag ute och cyklar?
http://technet.microsoft.com/en-us/l...=sql.105).aspx
Citera
2014-06-26, 16:12
  #3
Moderator
Protons avatar
Citat:
Ursprungligen postat av Biggles
Jag har ett problem när jag jobbar i SQL så funderade jag på att de måste finnas ett enkelt sätt och ta en query.

select * FROM ORDER

WHERE Company='1' and Category ='1' and
createdate between '2013-08-01' and '2013-08-02'

Om jag sen vill använda resultatet av denna query på nytt för att hämta alla som lagt själva ordern och detta ligger då i ett annat table. Jag vill helt enkelt ta resultatet och göra en ny select statement

Hur gör jag då?
Hur ser dina tabeller ut, hur håller du ihop ordrar och beställare till exempel?

För övrigt kan du börja med att läsa tråden (FB) Främmande nycklar(Och sql join)(/mod) eftersom jag tror den kan tillföra dig en hel del i sammanhanget.
Citera
2014-06-26, 16:21
  #4
Medlem
Biggless avatar
Order tabellen innehåller ett så kallat reference nummer och det jag behöver göra är att ta alla de ordrar inom ett tidsintervall och para ihop dessa med dess beställare.

Så måste ju nästan göra någon typ av iteration känns de som men jag är osäker?


Referensnummret finns då i beställartabellen listat.

Hoppas jag var någorlunda klar.
Citera
2014-06-26, 16:30
  #5
Medlem
Biggless avatar
De va inget jag är en idiot -_-
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback