SQL Server: 2 istekle bir sonuç nasıl elde edilir?

Sep 02 2020

SQL'de acemiyim ve bir sorum var.

2 isteğim var. İlki bu tür bir sonucu verir:

Id  Event      Name   Last Name  Address   City   Phone number
-----------------------------------------------------------------
1   159784623  NAME1  LASTNAME1  ADDRESS1  CITY1  PHONENUMBER1
2   159784623  NAME2  LASTNAME2  ADDRESS2  CITY2  PHONENUMBER2
3   159784623  NAME3  LASTNAME3  ADDRESS3  CITY3  PHONENUMBER3
4   159784623  NAME4  LASTNAME4  ADDRESS4  CITY4  PHONENUMBER4
5   159784623  NAME5  LASTNAME5  ADDRESS5  CITY5  PHONENUMBER5
6   159784623  NAME6  LASTNAME6  ADDRESS6  CITY6  PHONENUMBER6

2. istek bana başka bir parametre dizisi verir:

Id  Parameter   ParameterType  Event
-----------------------------------
1   ADULT       INTEGER        159784623 
2   CHILDREN    INTEGER        159784623
3   CAR         BOOLEAN        159784623
4   HOTEL       LABEL          159784623
5   RESTAURANT  LABEL          159784623 

Sorum: 1. dizide 2. sütunların her satırı için bir sütun oluşturan bir istek yapmak mümkün müdür?

Mümkünse bana açıklar mısın?

İtiraf etmeliyim ki nerede arayacağımı bilmiyorum.

İstediğim sonuç şudur:

Id  Event      Name   Last Name  Address   City   Phone number  Adult  Children  Car  Hotel  Restaurant
-------------------------------------------------------------------------------------------------------
 1  159784623  NAME1  LASTNAME1  ADDRESS1  CITY1  PHONENUMBER1
 2  159784623  NAME2  LASTNAME2  ADDRESS2  CITY2  PHONENUMBER2
 3  159784623  NAME3  LASTNAME3  ADDRESS3  CITY3  PHONENUMBER3
 4  159784623  NAME4  LASTNAME4  ADDRESS4  CITY4  PHONENUMBER4
 5  159784623  NAME5  LASTNAME5  ADDRESS5  CITY5  PHONENUMBER5
 6  159784623  NAME6  LASTNAME6  ADDRESS6  CITY6  PHONENUMBER6  

Teşekkürler.

DÜZENLE:

Aslında bu tabloyu değiştiremem çünkü her olay için ikinci dizideki satır sayısı değişebilir. Bu yüzden bazen ilk diziye 5 sütun eklemem gerekir, ancak bazen 47 veya hiçbir şey eklemem gerekir.

Ve bir seferde yalnızca bir Olayı sorguluyorum.

Yanıtlar

Christian Sep 02 2020 at 19:57

Boş veya başka bir şekilde statik içeriğe sahip ek sütunlar eklemek istiyorsanız, bunları aşağıdaki gibi SELECTyan tümce ekleyebilirsiniz .

SELECT
   Id,
   Event,
   CAST(NULL as INT) as Adult
FROM MyTable