Postgresql so’rovlar va buyruqlar. Database va table yaratish. Tabledan ma’lumotlar


Download 268.41 Kb.
bet6/9
Sana25.10.2023
Hajmi268.41 Kb.
#1721179
1   2   3   4   5   6   7   8   9
Bog'liq
SQL tili yordamida malumotlarni tavsiflash11111

Count so’rovini ishlatish.



COUNT()Funktsiya nima?


COUNT()Funktsiya mezonga mos keladigan qatorlar sonini qaytaradi.

COUNT() sintaksis


Ning asosiy sintaksisi COUNT()quyidagicha.
SELECT COUNT(column_name)
FROM table_name;

Sintaksisning o'zgarishi turli maqsadlarga erishadi.



  • COUNT(*)Sintaksis jadvaldagi qatorlar sonini hisoblash imkonini beradi

  • COUNT(DISTINCT column)Sintaksis bizga ustundagi aniq qiymatlar sonini hisoblash imkonini beradi

  • COUNT(CASE WHEN condition THEN column END)

COUNT(), bilan ishlatiladiGROUP BY, har bir guruhga tegishli qatorlar sonini hisoblash uchun foydalidir.
COUNT(), bilan ishlatilganHAVING, guruhlarni qatorlar soniga qarab filtrlash uchun foydalidir.
Biz ularni quyidagi misollar bilan tasvirlaymiz.

COUNT() misollar

1-misol: qatorlar sonini hisoblash COUNT(*)


Mahsulotlar deb nomlangan jadvalda kompaniya sotadigan barcha mahsulotlar mavjud. Ushbu band jadvaldagi qatorlar sonini hisoblash imkonini beradi. COUNT(*)
SELECT
COUNT(*) AS number_of_rows
FROM products

2-misol: noyob qiymatlarni hisoblash COUNT(DISTINCT …)


COUNT(DISTINCT column)Sintaksis ustundagi noyob qiymatlar sonini hisoblash imkonini beradi.
Masalan, har bir mahsulot jadvalda tegishli brendga egaproducts. Jadvaldagi noyob mahsulotlar va brendlar sonini hisoblashimiz mumkin.
SELECT
COUNT(DISTINCT product_id) AS unique_product_count,
COUNT(DISTINCT brand_id) AS unique_brand_count
FROM products

unique_product_count

unique_brand_count

321

9

Download 268.41 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling