ਤੁਸੀਂ ਡਾਟਾਬੇਸ ਤੋਂ ਡਾਟਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਬੁਨਿਆਦੀ SQL ਕ਼ੁਆਇਤਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਪਰ ਇਹ ਅਕਸਰ ਕਾਰੋਬਾਰੀ ਜ਼ਰੂਰਤਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਕਾਫ਼ੀ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਨਹੀਂ ਕਰਦਾ. SQL ਤੁਹਾਨੂੰ GROUP BY ਕਲੋਜ਼ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਕੁੱਲ ਫੰਕਸ਼ਨ ਲਾਗੂ ਕਰਨ ਲਈ ਕਤਾਰ-ਪੱਧਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਆਧਾਰ ਤੇ ਗ੍ਰਾਹਕ ਪੁੱਛ-ਗਿੱਛ ਨਤੀਜਿਆਂ ਦੀ ਸਮਰੱਥਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ. ਮਿਸਾਲ ਦੇ ਤੌਰ ਤੇ, ਹੇਠਾਂ ਦਿੱਤੇ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਆਰਡਰ ਡੇਟਾ ਸਾਰਣੀ ਉੱਤੇ ਵਿਚਾਰ ਕਰੋ:
- ਆਰਡਰਿਡ - ਹਰੇਕ ਹੁਕਮ ਦੀ ਵਿਲੱਖਣ ਪਛਾਣ ਕਰਨ ਵਾਲੀ ਇੱਕ ਅੰਕੀ ਵੈਲਯੂ ਇਹ ਫੀਲਡ ਡਾਟਾਬੇਸ ਲਈ ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀ ਹੈ.
- ਸੇਲਜ਼ਪਰਸਨ - ਇੱਕ ਵੇਚਣ ਵਾਲੇ ਦਾ ਨਾਮ ਪ੍ਰਦਾਨ ਕਰਨ ਵਾਲਾ ਪਾਠ ਮੁੱਲ ਜੋ ਉਤਪਾਦ ਵੇਚਦਾ ਹੈ. ਇਹ ਖੇਤਰ ਦੂਜੀ ਸਾਰਣੀ ਦੀ ਵਿਦੇਸ਼ੀ ਕੁੰਜੀ ਹੈ ਜਿਸ ਵਿਚ ਕਰਮਚਾਰੀ ਜਾਣਕਾਰੀ ਹੁੰਦੀ ਹੈ.
- ਗਾਹਕ ਆਈਡੀ - ਇੱਕ ਗਾਹਕ ਖਾਤਾ ਨੰਬਰ ਨਾਲ ਸੰਬੰਧਿਤ ਅੰਕੀ ਮੁੱਲ. ਇਹ ਫੀਲਡ ਇੱਕ ਵਿਦੇਸ਼ੀ ਕੁੰਜੀ ਵੀ ਹੈ, ਜਿਸ ਵਿੱਚ ਗਾਹਕ ਖਾਤਾ ਜਾਣਕਾਰੀ ਵਾਲੀ ਟੇਬਲ ਦਾ ਹਵਾਲਾ ਦਿੱਤਾ ਗਿਆ ਹੈ.
- ਮਾਲੀਆ - ਵਿਕਰੀ ਦੇ ਡਾਲਰ ਦੀ ਰਕਮ ਨਾਲ ਸੰਬੰਧਿਤ ਅੰਕੀ ਵੈਲਯੂ.
ਜਦੋਂ ਵਿਕਰੀ ਵਾਲੇ ਲੋਕਾਂ ਲਈ ਕਾਰਗੁਜ਼ਾਰੀ ਸਮੀਖਿਆ ਕਰਨ ਲਈ ਸਮਾਂ ਆਉਂਦਾ ਹੈ, ਤਾਂ ਆਰਡਰਸ ਟੇਬਲ ਵਿੱਚ ਕੀਮਤੀ ਜਾਣਕਾਰੀ ਹੁੰਦੀ ਹੈ ਜੋ ਉਸ ਸਮੀਖਿਆ ਲਈ ਵਰਤੀ ਜਾ ਸਕਦੀ ਹੈ ਜਿਮ ਦਾ ਮੁਲਾਂਕਣ ਕਰਦੇ ਸਮੇਂ, ਤੁਸੀਂ ਕਰ ਸਕਦੇ ਹੋ, ਉਦਾਹਰਨ ਲਈ, ਇੱਕ ਸਧਾਰਨ ਪੁੱਛਗਿੱਛ ਲਿਖੋ ਜੋ ਜਿਮ ਦੇ ਸਾਰੇ ਰਿਕਾਰਡਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ:
SELECT * FROM ORDERS ਜਿੱਥੇ 'ਜਿਮ' ਦੀ ਤਰ੍ਹਾਂ ਵਿਕਰੀਕਰਤਾ.ਇਹ ਜਿਮ ਦੁਆਰਾ ਕੀਤੀਆਂ ਗਈਆਂ ਵਿਕਰੀਾਂ ਦੇ ਮੁਤਾਬਕ ਡਾਟਾਬੇਸ ਤੋਂ ਸਾਰੇ ਰਿਕਾਰਡ ਪ੍ਰਾਪਤ ਕਰੇਗਾ:
ਆਰਡਰ ਆਈਡ ਸੇਲਸਪਰਸਨ ਗਾਹਕ ਆਈਡੀ ਰੈਵੇਨਿਊ 12482 ਜਿਮ 182 40000 12488 ਜਿਮ 219 25000 12519 ਜਿਮ 137 85000 12602 ਜਿਮ 182 10000 12741 ਜਿਮ 155 90000 ਤੁਸੀਂ ਇਸ ਜਾਣਕਾਰੀ ਦੀ ਸਮੀਖਿਆ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਕਾਰਗੁਜ਼ਾਰੀ ਦੇ ਅੰਕੜੇ ਦੇ ਨਾਲ ਆਉਣ ਲਈ ਕੁਝ ਦਸਤਾਵੇਜ਼ ਗਣਨਾ ਕਰ ਸਕਦੇ ਹੋ, ਪਰ ਇਹ ਇੱਕ ਔਖਾ ਕੰਮ ਹੋਵੇਗਾ ਜੋ ਤੁਹਾਨੂੰ ਕੰਪਨੀ ਦੇ ਹਰ ਇੱਕ ਸੇਲਜ਼ਪਰਸਨ ਲਈ ਦੁਹਰਾਉਣਾ ਪਵੇਗਾ. ਇਸਦੀ ਬਜਾਏ, ਤੁਸੀਂ ਇਸ ਕੰਮ ਨੂੰ ਕਿਸੇ ਇੱਕ ਗਰੁਪ ਬਾਈ ਪੁੱਛਗਿੱਛ ਨਾਲ ਬਦਲ ਸਕਦੇ ਹੋ ਜੋ ਕਿ ਕੰਪਨੀ ਦੇ ਹਰੇਕ ਸੇਲਜ਼ਪਰਸਨ ਲਈ ਅੰਕੜੇ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ. ਤੁਸੀਂ ਸਿਰਫ਼ ਪੁੱਛਗਿੱਛ ਲਿਖਦੇ ਹੋ ਅਤੇ ਦੱਸਦੇ ਹੋ ਕਿ ਡੇਟਾਬੇਸ ਨੂੰ ਸੇਲਸਪਰਸਨ ਖੇਤਰ ਦੇ ਅਧਾਰ ਤੇ ਨਤੀਜੇ ਗਰੁੱਪ ਕਰਨੇ ਚਾਹੀਦੇ ਹਨ. ਫਿਰ ਤੁਸੀਂ ਨਤੀਜਿਆਂ 'ਤੇ ਗਣਨਾਵਾਂ ਕਰਨ ਲਈ ਕਿਸੇ ਵੀ SQL ਇਕਸਾਰ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ.
ਇੱਥੇ ਇੱਕ ਉਦਾਹਰਨ ਹੈ ਜੇ ਤੁਸੀਂ ਅੱਗੇ ਦਿੱਤੇ SQL ਕਥਨ ਨੂੰ ਚਲਾਇਆ ਹੈ:
ਤੁਹਾਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਨਤੀਜੇ ਮਿਲਣਗੇ:
ਸੇਲਜ਼ਪਰਸਨ ਕੁਲ ਸਭ ਤੋਂ ਵੱਡਾ ਸਭ ਤੋਂ ਵੱਡਾ ਔਸਤ ਨੰਬਰ ਜਿਮ 250000 10000 90000 50000 5 ਮੈਰੀ 342000 24000 102000 57000 6 ਬੌਬ 118000 4000 36000 39333 3ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਵੇਖ ਸਕਦੇ ਹੋ, ਇਹ ਸ਼ਕਤੀਸ਼ਾਲੀ ਫੰਕਸ਼ਨ ਤੁਹਾਨੂੰ SQL ਕਵੇਰੀ ਤੋਂ ਛੋਟੀਆਂ ਰਿਪੋਰਟਾਂ ਤਿਆਰ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ, ਜੋ ਕਾਰਗੁਜ਼ਾਰੀ ਸਮੀਖਿਆਵਾਂ ਕਰਨ ਵਾਲੇ ਮੈਨੇਜਰ ਨੂੰ ਕੀਮਤੀ ਬਿਜ਼ਨਸ ਇੰਟੈਲੀਜੈਂਸ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ. GROUP BY ਕਲੋਜ਼ ਅਕਸਰ ਇਸ ਉਦੇਸ਼ ਲਈ ਡਾਟਾਬੇਸ ਵਿੱਚ ਵਰਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਡੀਬੀਏ ਦੀਆਂ ਚੀਜਾਂ ਦੇ ਬੈਗ ਵਿੱਚ ਇੱਕ ਕੀਮਤੀ ਸੰਦ ਹੈ.