Я пытаюсь написать запрос на SQL Server, я могу, но не совсем то, что хочу, поэтому мне нужна помощь.
SELECT (
select top 1 (
SELECT top 1
(select LTRIM(RTRIM(posta_kodu)) vdKodu from per_bol_tanimlari),
donem = 'aylik',
yil = 2020,
ay = 7
FROM per_bol_tanimlari
WHERE posta_kodu is not null
FOR XML PATH('donem'), root('idari'), TYPE
),
Ltrim(Rtrim(pbt.vergi_no)) AS mukellif_vergi_no,
Ltrim(Rtrim(pbt.resmi_unvani)) AS soyadi,
Ltrim(Rtrim(pbt.sicil_no)) AS tcKimlikNo,
Ltrim(Rtrim(pbt.telefon1)) AS telNo
FROM dbo.per_bol_tanimlari pbt
FOR XML PATH(''), ROOT('genel'), TYPE
и результат такой
<genel>
<idari>
<donem>
<vdKodu>11111</vdKodu>
<donem>aylik</donem>
<yil>2020</yil>
<ay>7</ay>
</donem>
</idari>
.........
</genel>
Но мне нужно
<genel>
<idari>
<vdKodu>11111</vdKodu>
<donem>
<donem>aylik</donem>
<yil>2020</yil>
<ay>7</ay>
</donem>
</idari>
.....
</genel>
Я пробовал много вещей, но я не могу
TOP 1
и нетORDER BY
? - person Larnu   schedule 22.07.2020