Avatar billede larsomania Nybegynder
26. september 2002 - 14:02 Der er 2 kommentarer og
1 løsning

INSERT INTO med data fra Select samt faste værdier

Hejsa,

Jeg har denne her - der virker fint:

--------------
INSET INTO [RepHotels] (Country, NumberOf)
SELECT
  DestCountry, Count (*)

FROM
  TMS.dbo.ORDERREP

WHERE
  (
  {fn year(TMS.dbo.ORDERREP.Invdate)}  >  2000
  AND  TMS.dbo.ORDERREP.Art  =  'H'
  AND  TMS.dbo.ORDERREP.Destcountry = 'DK'
  )
GROUP BY
  DestCountry
--------------

Men jeg har så et par yderligere felter i den record jeg indsætter som jeg gerne vil populere med en fast værdi - så jeg har noget i stil med:

INSET INTO [RepHotels] (Country, NumberOf, Ours, Expired)
SELECT [...]

Hvor select'en i sit udtræk leverer data til de første to felter, men de to sidste blot skal have en værdi som jeg angiver i query'en.

Hvordan gør man det??
Avatar billede bennytordrup Nybegynder
26. september 2002 - 14:03 #1
Du er her : Eksperten : Databaser : MS SQL : INSERT INTO med data fra Select samt faste værdier :

Sidste nyt fra Eksperten : Vinderen af konkurrencen er fundet
Tillykke til snowman som har vundet en mp3 afspiller fra Amitech. http://www.eksperten.dk/bruger.phtml?navn=snowman Dermed er undersøgelsen slut og vi vil bruge resultaterne til at profilere os be... læs mere



INSERT INTO med data fra Select samt faste værdier    60 point fra larsomania
Hejsa,

Jeg har denne her - der virker fint:

--------------
INSET INTO [RepHotels] (Country, NumberOf)
SELECT
  DestCountry, Count (*), DefaultOccursValue, DefaultExpiredValue

FROM
  TMS.dbo.ORDERREP

WHERE
  (
  {fn year(TMS.dbo.ORDERREP.Invdate)}  >  2000
  AND  TMS.dbo.ORDERREP.Art  =  'H'
  AND  TMS.dbo.ORDERREP.Destcountry = 'DK'
  )
GROUP BY
  DestCountry
Avatar billede bennytordrup Nybegynder
26. september 2002 - 14:11 #2
INSET INTO [RepHotels] (Country, NumberOf, Ours, Expired)
SELECT
  DestCountry, Count (*), DefaultOccursValue, DefaultExpiredValue

FROM
  TMS.dbo.ORDERREP

WHERE
  (
  {fn year(TMS.dbo.ORDERREP.Invdate)}  >  2000
  AND  TMS.dbo.ORDERREP.Art  =  'H'
  AND  TMS.dbo.ORDERREP.Destcountry = 'DK'
  )
GROUP BY
  DestCountry




Husk at sætte plinger, hvis det er tekstfelter.
Avatar billede larsomania Nybegynder
26. september 2002 - 14:40 #3
Heh.. Nogengange er det næsten for åbenlyst. Tak for hjælpen :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester