Արդյո՞ք count ֆունկցիան հաշվում է զրոյական արժեքներ:
Արդյո՞ք count ֆունկցիան հաշվում է զրոյական արժեքներ:

Video: Արդյո՞ք count ֆունկցիան հաշվում է զրոյական արժեքներ:

Video: Արդյո՞ք count ֆունկցիան հաշվում է զրոյական արժեքներ:
Video: Я есть. Ты есть. Он есть_Рассказ_Слушать 2024, Ապրիլ
Anonim

Օրինակ - COUNT գործառույթ միայն ներառում է ՉԻ NULL արժեքներ

Ոչ բոլորն են դա գիտակցում, բայց COUNT ֆունկցիա կկատարվի միայն հաշվել գրառումները, որտեղ արտահայտությունը ՉԻ ԴԱՏԱՐԿ մեջ COUNT (արտահայտություն): Երբ արտահայտությունը ա NULL արժեք , այն ներառված չէ COUNT հաշվարկներ։

Նաև հարցրեց, թե ինչպես կարող եմ հաշվել զրոյական արժեքները postgresql-ում:

2 Պատասխաններ. Օգտագործեք հաշվել (*): ընտրել հաշվել (*) գնացքից, որտեղ «սյունակ» է ԴԱՏԱՐԿ ; հաշվել () ցանկացած այլ փաստարկով հաշվում է ոչ NULL արժեքներ , այնպես որ չկան, եթե «սյունակ» է ԴԱՏԱՐԿ.

Բացի այդ, ի՞նչն է վերադարձնում ոչ զրոյական արժեքներով տողերի քանակը: SQLite COUNT() ֆունկցիայի նկարազարդում Այս օրինակում COUNT(c) վերադարձնում է համարը -ից ոչ - զրոյական արժեքներ . Այն հաշվում է կրկնօրինակը շարքեր որպես առանձին շարքեր.

Նաև իմանալ, արդյոք խմբային ֆունկցիաները անտեսում են զրոյական արժեքները:

Պատասխան՝ Ա. Բացառությամբ COUNT-ի ֆունկցիան , ամբողջ խմբային ֆունկցիաները անտեսում են NULL արժեքները.

Ի՞նչ է անում count (*) SQL-ում:

COUNT (*) վերադարձնում է նշված աղյուսակի տողերի քանակը և պահպանում է կրկնօրինակ տողերը: Այն հաշվում է յուրաքանչյուր տող առանձին: Սա ներառում է տողեր, որոնք պարունակում են զրոյական արժեքներ:

Խորհուրդ ենք տալիս: