Browser ini sudah tidak didukung.
Tingkatkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini.
Anda perlu menulis kueri yang menghitung total penjualan yang berjalan yang dipesan berdasarkan tanggal, sambil tetap memperlihatkan detail pesanan individual. Pendekatan T-SQL mana yang harus Anda gunakan?
Subkueri berkorelasi yang menjumlahkan semua pesanan dengan tanggal kurang dari atau sama dengan tanggal baris saat ini
CTE rekursif yang mengumpulkan total dengan melakukan iterasi melalui setiap tanggal
Fungsi agregat dengan OVER (ORDER BY) klausa untuk membuat fungsi jendela
OVER (ORDER BY)
Gabungan mandiri tabel di mana semua baris dengan tanggal sebelumnya digabungkan dan dijumlahkan
Anda sedang membangun respons JSON dari data relasional dan perlu menyertakan array item pesanan terkait untuk setiap pelanggan. Kombinasi fungsi mana yang membuat JSON berlapis dengan array dari baris yang dikelompokkan?
FOR JSON PATH dengan subkueri berlapis
FOR JSON PATH
JSON_OBJECT dikombinasikan dengan JSON_ARRAYAGG untuk mengagregasi baris ke dalam array
JSON_OBJECT
JSON_ARRAYAGG
OPENJSON WITH dengan klausa untuk menentukan skema output
OPENJSON
WITH
JSON_VALUE dan JSON_QUERY untuk mengekstrak dan menggabungkan elemen
JSON_VALUE
JSON_QUERY
Anda perlu menemukan catatan pelanggan di mana nama mungkin salah eja, seperti menemukan 'John Smith' ketika database berisi 'Jon Smyth'. Pendekatan mana yang memberikan hasil terbaik untuk pencocokan nama?
Gunakan LIKE dengan kartubebas seperti WHERE Name LIKE '%ohn%'
LIKE
WHERE Name LIKE '%ohn%'
Gunakan SOUNDEX untuk membandingkan representasi fonetik
SOUNDEX
Gunakan JARO_WINKLER_DISTANCE yang dioptimalkan untuk perbandingan nama dan pertimbangkan pencocokan awalan
JARO_WINKLER_DISTANCE
Gunakan REGEXP_LIKE untuk membuat pola pencocokan dengan semua kemungkinan variasi kesalahan ejaan
REGEXP_LIKE
Anda menulis prosedur tersimpan yang memperbarui beberapa tabel dalam transaksi. Kesalahan terjadi setelah tabel pertama diperbarui. Apa pola yang benar untuk memastikan konsistensi data?
Gunakan SET XACT_ABORT ON saja, yang otomatis akan kembali jika terjadi kesalahan apa pun.
SET XACT_ABORT ON
Gunakan TRY...CATCH dengan IF @@TRANCOUNT > 0 ROLLBACK di CATCH blok, lalu naikkan kembali dengan THROW
TRY...CATCH
IF @@TRANCOUNT > 0 ROLLBACK
CATCH
THROW
Periksa @@ERROR setelah setiap pernyataan dan panggil ROLLBACK jika bukan nol
@@ERROR
ROLLBACK
Menggunakan beberapa transaksi berlapis dengan SAVE TRANSACTION poin untuk setiap pembaruan tabel
SAVE TRANSACTION
Anda perlu melintasi hierarki organisasi untuk menemukan semua karyawan yang melapor ke manajer di tingkat mana pun, bukan hanya laporan langsung. Pendekatan mana yang paling efektif menangani traversal hierarki dengan kedalaman yang bervariasi?
Beberapa gabungan mandiri dengan satu gabungan per tingkat yang mungkin dalam hierarki
CTE rekursif yang melintasi hierarki dengan bergabung pada hubungan manajer-karyawan
Fungsi jendela dengan PARTITION BY pada kolom manajer
PARTITION BY
Subkueri berkorelasi yang menemukan manajer untuk setiap karyawan
Anda harus menjawab semua pertanyaan sebelum memeriksa pekerjaan Anda.
Apakah halaman ini membantu?
Perlu bantuan dengan topik ini?
Ingin mencoba menggunakan Ask Learn untuk mengklarifikasi atau memandu Anda melalui topik ini?