SQL Server में क्वेरी परफ़ॉर्मेंस बेहतर करना
Dean Smith
Founder, Atamai Analytics



Select ps.Team, count(p.PlayerName)
As NonNthAmerPlayers from
PlayerStats ps inner
join (select PlayerName FROM Players
WHERE Country <> 'USA' Or Country
<> 'Canada' )
p on p.PlayerName = ps.PlayerName
group BY ps.Team
having Count(p.PlayerName)
>=24 Order by NonNthAmerPlayers desc
| Team | NonNthAmerPlayers |
|---|---|
| HOU | 24 |
| LAL | 24 |
| MEM | 24 |
| MIL | 24 |
SELECT, FROM, WHERE, आदिON स्टेटमेंट्सAND/OR कंडीशंसAS से एलियस देंFrom
Select ps.Team, count(p.PlayerName)
As NonNthAmerPlayers from
PlayerStats ps inner
join (select PlayerName FROM Players
WHERE Country <> 'USA' Or Country
<> 'Canada' )
p on p.PlayerName = ps.PlayerName
group BY ps.Team
having Count(p.PlayerName)
>=24 Order by NonNthAmerPlayers desc
To
SELECT ps.Team,
COUNT(p.PlayerName) NonNthAmerPlayers
FROM PlayerStats ps
INNER JOIN
(SELECT PlayerName
FROM Players
WHERE Country <> 'USA'
OR Country <> 'Canada' ) p
ON p.PlayerName = ps.PlayerName
GROUP BY ps.Team
HAVING COUNT(p.PlayerName) >=24
ORDER BY NonNthAmerPlayers DESC;
/* टीम रोस्टर में 24 या अधिक गैर-नॉर्थ अमेरिकन खिलाड़ियों वाली NBA टीमों की सूची देता है. */SELECT ps.Team, COUNT(p.PlayerName) NonNthAmerPlayers FROM PlayerStats ps INNER JOIN (SELECT PlayerName FROM Players WHERE Country <> 'USA' OR Country <> 'Canada' ) p ON p.PlayerName = ps.PlayerName GROUP BY ps.Team HAVING COUNT(p.PlayerName) >=24 ORDER BY NonNthAmerPlayers DESC;
कोड या टेक्स्ट के ब्लॉक को कमेंट करने के लिए /* और */ का उपयोग करें
/* टीम रोस्टर में 24 या अधिक गैर-नॉर्थ अमेरिकन खिलाड़ियों वाली NBA टीमों की सूची देता है. */SELECT ps.Team, COUNT(p.PlayerName) NonNthAmerPlayers FROM PlayerStats ps INNER JOIN (SELECT PlayerName FROM Players WHERE Country <> 'USA' OR Country <> 'Canada' ) p ON p.PlayerName = ps.PlayerName GROUP BY ps.Team HAVING COUNT(p.PlayerName) >=24 ORDER BY NonNthAmerPlayers DESC;
कोड या टेक्स्ट की एक लाइन को कमेंट करने के लिए /* और */ का उपयोग करें
| Team | NonNthAmerPlayers |
|---|---|
| HOU | 24 |
| LAL | 24 |
| MEM | 24 |
| MIL | 24 |
एक लाइन के कोड या टेक्स्ट को कमेंट करने के लिए -- का उपयोग करें
SELECT ps.Team,
COUNT(p.PlayerName) NonNthAmerPlayers
FROM PlayerStats ps
INNER JOIN
(SELECT PlayerName
FROM Players
WHERE Country <> 'USA'
OR Country <> 'Canada' ) p
ON p.PlayerName = ps.PlayerName
GROUP BY ps.Team
HAVING COUNT(p.PlayerName) >=24
ORDER BY NonNthAmerPlayers DESC;
एक लाइन के कोड या टेक्स्ट को कमेंट करने के लिए -- का उपयोग करें
SELECT ps.Team,
COUNT(p.PlayerName) NonNthAmerPlayers -- खिलाड़ियों की गिनती
FROM PlayerStats ps
INNER JOIN
(SELECT PlayerName
FROM Players
WHERE Country <> 'USA'
OR Country <> 'Canada' ) p -- इंडेंटेड सब-क्वेरी
ON p.PlayerName = ps.PlayerName
GROUP BY ps.Team
HAVING COUNT(p.PlayerName) >=24
ORDER BY NonNthAmerPlayers DESC;
एक लाइन के कोड या टेक्स्ट को कमेंट करने के लिए -- का उपयोग करें
SELECT ps.Team,
COUNT(p.PlayerName) NonNthAmerPlayers -- खिलाड़ियों की गिनती
FROM PlayerStats ps
-- Inner join यहीं से शुरू होता है
INNER JOIN
(SELECT PlayerName
FROM Players
WHERE Country <> 'USA'
OR Country <> 'Canada' ) p -- इंडेंटेड सब-क्वेरी
ON p.PlayerName = ps.PlayerName
GROUP BY ps.Team
HAVING COUNT(p.PlayerName) >=24
-- ORDER BY हटाएँ, यह आवश्यक नहीं है
ORDER BY NonNthAmerPlayers DESC;
INNER JOIN से पहले ब्रेक दर्शाने वाला कमेंट
ORDER BY की आवश्यकता पर कमेंटएक लाइन के कोड या टेक्स्ट को कमेंट करने के लिए -- का उपयोग करें
SELECT ps.Team,
COUNT(p.PlayerName) NonNthAmerPlayers -- खिलाड़ियों की गिनती
FROM PlayerStats ps
-- Inner join यहीं से शुरू होता है
INNER JOIN
(SELECT PlayerName
FROM Players
WHERE Country <> 'USA'
OR Country <> 'Canada' ) p -- इंडेंटेड सब-क्वेरी
ON p.PlayerName = ps.PlayerName
GROUP BY ps.Team
HAVING COUNT(p.PlayerName) >=24;
-- ORDER BY हटाएँ, यह आवश्यक नहीं है
-- ORDER BY NonNthAmerPlayers DESC
ORDER BY स्टेटमेंट को कमेंट किया गयाSQL Server में क्वेरी परफ़ॉर्मेंस बेहतर करना