Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu hızlı başlangıçta sorgu oluşturma yardımcısının ham SQL veya tercih ettiğiniz ORM kullanarak verimli, doğru ve güvenli sorgular oluşturmanıza nasıl yardımcı olduğunu öğreneceksiniz. Hem kod öncelikli hem de veri öncelikli geliştiriciler için tasarlanan bu özellik, bağlı veritabanı şemanızla uyumlu üretime hazır mantığın daha hızlı oluşturulmasını sağlar.
Başlayın
Bir veritabanına bağlı olduğunuzdan ve MSSQL uzantısıyla etkin bir düzenleyici penceresinin açık olduğundan emin olun. Bu bağlantı, sohbet katılımcısının @mssql veritabanı ortamınızın bağlamını anlamasına olanak tanıyarak doğru ve bağlama duyarlı öneriler sağlar. Veritabanı bağlantısı olmadan, sohbet katılımcısının anlamlı yanıtlar sağlamak için şeması veya veri bağlamı olmaz.
Aşağıdaki örneklerde, AdventureWorksLT2022 giriş sayfasından indirebileceğiniz örnek veritabanı kullanılır.
En iyi sonuçları elde etmek için tablo ve şema adlarını kendi ortamınızla eşleşecek şekilde ayarlayın.
Sohbetin ön ekini içerdiğinden @mssql emin olun. Örneğin, @mssql yazdıktan sonra sorunuzu ya da isteminizi yazın. Bu, sohbet katılımcısının SQL ile ilgili yardım istediğinizi anlamasını sağlar.
Sorgu oluşturma
GitHub Copilot, doğrudan Visual Studio Code'da akıllı sorgu oluşturma desteği sağlar. Temel SELECT'lerden karmaşık birleştirmelere, filtrelere ve toplamalara kadar en iyi yöntemleri izleyen ve geçerli şemanızı yansıtan SQL veya ORM sorguları oluşturur, böylece uygulama mantığınıza odaklanabilirsiniz.
Sohbet katılımcısı aracılığıyla sorabileceğiniz yaygın kullanım örnekleri ve örnekler aşağıda verilmiştir:
Zamana dayalı analiz
Bu istemler, son satış etkinliği, döneme göre en iyi performans gösterenler veya geçmiş ortalamalarla karşılaştırmalar gibi zaman içindeki eğilimleri analiz etmeye yardımcı olur. GitHub Copilot, geçerli sistem tarihine göre varsayımlardan kaçınarak verilerinizin en son tarihlerine göre değerleri hesaplayan sorgular oluşturabilir.
Son altı ay için ortalamanın üzerinde satış siparişlerinin iade listesi
Generate a nested query to fetch orders from `SalesLT.SalesOrderHeader` where the total is above the average order amount for the last six months, relative to the most recent order date in the database (not relative to the current date).
Yıla göre gruplandırılmış ilk üç müşteriyi iade
Write a query to find the top three customers by total sales in the `SalesLT.SalesOrderHeader` table, grouped by year.
Son 30 gün içindeki müşteri başına toplam gelir getirisi
Find the total revenue for each customer in `SalesLT.Customer` who has placed orders in the last 30 days, relative to the most recent order date in `SalesLT.SalesOrderHeader` (not relative to the current date).
Geçen yılki müşterileri ve siparişleri iade
Create a Sequelize query to fetch `Customers` (`SalesLT.Customers`) along with their orders (`SalesLT.SalesOrderDetail`) and total revenue, sorted by descending revenue during the last year in the database (not relative to the current date).
Karmaşık ilişkiler
Birden çok ilişkili tabloya yayılan sorgular oluşturmak için bu istemleri kullanın. Müşteri verilerini sipariş ayrıntılarıyla birleştirirken veya gelir toplamaları oluştururken GitHub Copilot, doğru birleşimler ve koşullar oluşturmak için şema bağlamını kullanarak karmaşık ilişkilerde gezinmeye yardımcı olur.
Ortalama toplamın üzerindeki siparişlerin listesini döndürme
Using the actual schema of the `SalesLT.SalesOrderHeader` table, generate a nested SQL query that retrieves orders where the order total is above the average order total for the last six months. The six-month period should be calculated relative to the most recent order date in the table (not the current date).
Gelire göre sipariş edilen müşterileri iade
Using my current database, create a SQLAlchemy query to fetch customers along with their orders and total revenue, sorted by descending revenue.
Müşteri başına toplam gelir için sorgu oluşturma
Using Prisma, generate a query that joins `SalesLT.Customer`, `SalesLT.SalesOrderHeader`, and `SalesLT.SalesOrderDetail` and calculates total revenue per customer.
Satışa göre ilk on müşteriyi getir
In Entity Framework, write a LINQ query that returns the top 10 customers by sales in the past year using the `SalesLT` schema.
Son satışlara göre satılmayan ürünleri iade etme
Write a TypeORM query that finds products that haven't been sold in the last six months. The six-month period should be calculated relative to the most recent order date in the table (not the current date).
Toplam harcamaya göre müşterileri alma
Write a Django ORM query that retrieves all customers who have made purchases in the last year, sorted by total spending. The "last year" period should be calculated relative to the most recent order date in the table (not the current date).
İş içgörüleri
Bu istemler, verilerinizden eyleme dönüştürülebilir içgörüleri ortaya çıkaracak şekilde tasarlanmıştır. GitHub Copilot, değişim riski olan müşterileri tanımlamaktan satılmamış ürünleri bulmaya kadar bağlı veritabanınıza göre uyarlanmış stratejik kararları ve raporlamayı destekleyen mantık oluşturmaya yardımcı olabilir.
Yeni müşterileri tanımlama
Using my current database, generate a list that shows which customers have placed their first order in the last six months, using the most recent order date in the database as the reference point.
Son satışları olmayan ürünleri tanımlama
Using my current database, generate a list that identifies products that haven't been sold in the last 12 months, using the most recent order date in the database as the reference.
Son satın alma işlemleri olmayan yüksek değerli müşterileri belirleme
Identify customers who have placed more than five orders but none in the last 90 days, using the most recent order date in the database as reference.
İade oranına göre ilk beş ürünü iade etmek
List the top five products with the highest return rate based on order returns or cancellations, calculated relative to the most recent order date.
Aylık gelir eğilimi verileri oluşturma
Generate a trend of monthly revenue over the last 12 months based on `OrderDate` in `SalesLT.SalesOrderHeader`, using the most recent order date as the anchor.
Azalan sipariş sıklığı raporu oluşturma
Using SQLAlchemy and Pandas, create a report that identifies customers with declining order frequency over the last three quarters based on the most recent order date.
Deneyiminizi paylaşma
MSSQL uzantısı için GitHub Copilot'ı geliştirmemize ve geliştirmemize yardımcı olmak için aşağıdaki GitHub sorun şablonunu kullanarak geri bildiriminizi gönderin: GitHub Copilot Geri Bildirimi
Geri bildirim gönderirken şunları dahil etmeyi göz önünde bulundurun:
Test edilen senaryolar : Şema oluşturma, sorgu oluşturma, güvenlik, yerelleştirme gibi hangi alanlara odaklandığınız konusunda bize bilgi verin.
Neler iyi çalıştı - Sorunsuz geçen, yardımcı olan veya beklentilerinizi aşan deneyimleri açıklayın.
Sorunlar veya hatalar : Tüm sorunları, tutarsızlıkları veya kafa karıştırıcı davranışları içerir. Ekran görüntüleri veya ekran kayıtları özellikle yararlıdır.
İyileştirme önerileri : Kullanılabilirliği artırma, kapsamı genişletme veya GitHub Copilot'un yanıtlarını geliştirmeyle ilgili fikirleri paylaşın.
İlgili içerik
- Visual Studio Code için MSSQL uzantısı için GitHub Copilot
- Hızlı Başlangıç: Sohbet ve satır içi GitHub Copilot önerilerini kullanma
- Hızlı Başlangıç: Kod oluşturma
- Hızlı Başlangıç: Şema gezginini ve tasarımcıyı kullanma
- Hızlı Başlangıç: Sorgu iyileştirici yardımcısı
- Hızlı Başlangıç: İş mantığı açıklayıcısını kullanma
- Hızlı Başlangıç: Güvenlik çözümleyicisi
- Hızlı Başlangıç: Yerelleştirme ve biçimlendirme yardımcısı
- Hızlı Başlangıç: Test ve mock için veri oluşturma
- Sınırlamalar ve bilinen sorunlar