คำถามติดแท็ก row

8
อะไรคือความแตกต่างระหว่าง "บันทึก" และ "แถว" ใน SQL Server
มีคำถามที่ค่อนข้างอันตรายเกี่ยวกับการเพิ่มวันที่และเวลาใน SQL Serverที่ตั้งปิดการอภิปรายอนุกรมวิธานค่อนข้างน่าสนใจ ดังนั้นเราจะแยกความแตกต่างระหว่างคำที่เกี่ยวข้องเหล่านี้และวิธีการใช้งานอย่างถูกต้องได้อย่างไร แถว บันทึก

2
postgres หลายคอลัมน์เพื่อ json
ฉันกำลังเรียกใช้ postgresql 9.3.4 ฉันมีตารางที่มี 3 ฟิลด์: id name addr --- ---- ---- 1 n1 ad1 2 n2 ad2 ... ฉันต้องการย้ายข้อมูลไปยังตารางใหม่ที่มีฟิลด์เช่น: id data --- ---- 1 {'name': 'n1', 'addr': 'ad1'} 2 {'name': 'n2', 'addr': 'ad2'} ... row_to_jsonไม่ใช่วิธีแก้ปัญหาสำหรับฉันเหมือนSELECT t.id, row_to_json(t) as data FROM (select id, name, addr from myt) tเป็นการเพิ่มidผลลัพธ์เช่นกัน มีวิธีเลือกเขตข้อมูลที่ฉันต้องการ (ชื่อ …
23 postgresql  json  row 

4
วิธี จำกัด จำนวนแถวสูงสุดในตารางให้เหลือเพียง 1
ฉันมีตารางการกำหนดค่าในฐานข้อมูล SQL Server ของฉันและตารางนี้ควรมีแถวเดียวเท่านั้น เพื่อช่วยให้นักพัฒนาในอนาคตเข้าใจสิ่งนี้ฉันต้องการป้องกันไม่ให้มีการเพิ่มข้อมูลมากกว่าหนึ่งแถว ฉันเลือกที่จะใช้ทริกเกอร์สำหรับสิ่งนี้ดังนี้ ... ALTER TRIGGER OnlyOneConfigRow ON [dbo].[Configuration] INSTEAD OF INSERT AS BEGIN DECLARE @HasZeroRows BIT; SELECT @HasZeroRows = CASE WHEN COUNT (Id) = 0 THEN 1 ELSE 0 END FROM [dbo].[Configuration]; IF EXISTS(SELECT [Id] FROM inserted) AND @HasZeroRows = 0 BEGIN RAISERROR ('You should not …

6
เลือกคอลัมน์ภายใน json_agg
ฉันมีคำถามเช่น: SELECT a.id, a.name, json_agg(b.*) as "item" FROM a JOIN b ON b.item_id = a.id GROUP BY a.id, a.name; ฉันจะเลือกคอลัมน์ในbดังนั้นฉันไม่ได้มีb.item_idในวัตถุ JSON ได้อย่างไร ฉันได้อ่านเกี่ยวกับROWแต่มันกลับวัตถุ JSON เช่น: {"f1": "Foo", "f2": "Bar"} ฉันจะต้องทำการแมปวัตถุ JSON อีกครั้งเมื่อมีการดึงข้อมูลเพื่อให้ตรงกับคีย์คอลัมน์ที่เหมาะสม ฉันต้องการหลีกเลี่ยงปัญหานั้นและเก็บชื่อคอลัมน์เดิมไว้

5
คำนวณค่าแถวตามค่าแถวก่อนหน้าและค่าจริง
สวัสดีทุกคนและขอบคุณสำหรับความช่วยเหลือของคุณ ฉันมีสถานการณ์ต่อไปนี้: ตารางที่เรียกว่า statement ที่มีฟิลด์id (int), stmnt_date (date), เดบิต (double), credit (double) และbalance (double) ฉันต้องการคำนวณยอดคงเหลือตามกฎเหล่านี้: ยอดคงเหลือแถวแรก ( ตามลำดับ ) = เดบิต - เครดิตและส่วนที่เหลือของแถว current row balance = สมดุลแถวก่อนหน้า + การเดบิตแถวปัจจุบัน - เครดิตแถวปัจจุบัน อย่างที่คุณเห็นในภาพด้านบนแถวไม่ได้จัดเรียงตามวันที่และนั่นคือเหตุผลที่ฉันใช้คำตามลำดับเวลาสองครั้งเพื่อเน้นความสำคัญของค่า stmnt_date ขอบคุณมากสำหรับความช่วยเหลือของคุณ.
9 mysql  row 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.