Seçtiğim sorgular, kaldırdığım t0.brandID = null değil, yalnızca bir tablodaki sorgunun sonucunu almanız gerekir.tek bir tabloda iki sorgunun sonuçlarını gösterme
brandid brandname cdt udt brandstatus addedby branid_average brandid_min brandid_max branid_count
8 budwieser 2013-11-14 2014-02-12 1 8 46 8 92 7
18 budwieser 2013-11-15 2013-11-15 1 1 null null null null
........................................................ null null null null
-------------------------------------------------------- null null null null
:
brandid brandname cdt udt brandstatus added by
8 budwieser 2013-11-14 16:26:43.913 2014-02-12 19:26:43.913 1 8
18 budwieser 2013-11-15 19:14:18.123 2013-11-15 19:14:18.123 1 1
23 budwieser 2013-11-15 19:14:18.123 2013-11-15 19:14:18.123 1 1
37 budwieser 2013-11-15 19:14:18.123 2013-11-15 19:14:18.123 1 1
63 budwieser 2013-11-15 19:14:18.123 2013-11-15 19:14:18.123 1 1
82 budwieser 2013-11-15 19:14:18.123 2013-11-15 19:14:18.123 1 1
92 budwieser 2013-11-15 19:14:18.123 2013-11-15 19:14:18.123 1 1
ve
brandid_average brandid_min brandid_max brandid_count
46 8 92 7
Ben aşağıda sonucu göstermek istiyorum:
SELECT
t0.brandID, t0.brandName, t0.cdt, t0.udt, t0.brandstatus, t0.AddedBy
FROM
brands t0
WHERE
t0.brandName = 'budwieser'
SELECT
AVG(CAST (brandID AS bigint)) AS brandID_AVERAGE,
MIN(CAST (brandID AS bigint)) as branid_min,
MAX(CAST (brandID AS bigint)) as brandid_max,
COUNT(CAST (brandID AS bigint)) as brandid_count
FROM
(SELECT
t0.brandID, t0.brandName, t0.cdt, t0.udt, t0.brandstatus, t0.AddedBy
FROM
brands t0
WHERE
t0.brandID = null OR t0.brandName = 'budwieser') temptable
yukarıdaki sorgunun sonucu resmin altındaki gibi iki farklı tablolarda olduğu
- Kullanmak için gereken' to.BrandID 'NULL' (kullanım IS NULL 'veya NULL değil' - null 'değil. –
Beklenen çıktınızın neden 8 Budweiser kaydı için hesaplanmış değerlere sahip olduğunu açıklayabilir misiniz? Sorunuzu okumak, tüm Budweiser kayıtlarında aynı değerleri bekledim. 2 sorgunun sonuçlarını nasıl ilişkilendirmek/eşleştirmek istiyorsunuz? –
teşekkürler, seçilen kayıtların ortalama, minimum, maksimum sayısını hesaplamam gerekiyor. Benim masamda branidlerin (8, 18, 23, ..., 92) sandwuper girişleri var. (8 + 18 + 23 + ..)/7 = 46.07 - 46. 8, seçilen kayıtların en fazla marka değeri 92'dir ve kayıt sayısı 7'dir. Bu değerleri branid, marka adı, .., brandid_average, branid_min, brandid_max, brandid_count değerleriyle birlikte göstermek zorundayım. Bu test senaryosudur, gerçek kullanım, farklı invertörlerde voltaj hesaplamak için olacaktır. Bu rapor excel olarak ihraç edilecek. – Tan