gpt4 book ai didi

mysql - 什么是 MYSQL 查询来获取没有重复键的记录

转载 作者:行者123 更新时间:2023-11-30 23:06:02 25 4
gpt4 key购买 nike

我正在编写一个 MYSQL 查询来获取没有重复值的结果值。下面是我的输出,

EnquiryNo, ClientName, State,   City,   OrderNo, OrderDate, ItemName,  Qty.
1 , xxxx , MH, Mumbai, 1 , 1/1/2000, Item1, 2
1 , xxxx , MH, Mumbai, 1 , 1/1/2000, Item2, 5
22 , xxxx , MH, Mumbai, 2 , 1/1/2001, Item6, 15
22 , xxxx , MH, Mumbai, 2 , 1/1/2001, Item7, 20
30 , YYYY , MP, Bhopal, 45 , 1/1/2005, Item10, 2
30, YYYY , MP, Bhopal, 45 , 1/1/2005, Item11, 1
30, YYYY , MH, Pune, 46 , 1/1/2005, Item11, 1

我想修改 SQL 查询,使其输出如下。

EnquiryNo, ClientName, State,   City,   OrderNo, OrderDate, ItemName,  Qty.
1 , xxxx , MH, Mumbai, 1 , 1/1/2000, Item1, 2
xxxx , MH, Mumbai, 1 , 1/1/2000, Item2, 5
22 , xxxx , MH, Mumbai, 2 , 1/1/2001, Item6, 15
xxxx , MH, Mumbai, 2 , 1/1/2001, Item7, 20
30 , YYYY , MP, Bhopal, 45 , 1/1/2005, Item10, 2
YYYY , MP, Bhopal, 45 , 1/1/2005, Item11, 1
YYYY , MH, Pune, 46 , 1/1/2005, Item11, 1

此处供您引用的是创建和插入查询的查询,

CREATE TABLE temp (
EnquiryNo VARCHAR (100),
ClientName VARCHAR (100),
State VARCHAR (100),
City VARCHAR (100),
OrderNo VARCHAR (100),
OrderDate VARCHAR (100),
ItemName VARCHAR (100),
Qty VARCHAR (100)
) ;

INSERT into temp
select '1' , 'xxxx', 'MH', 'Mumbai', '1' ,'1/1/2000', 'Item1','2'
union all select '1' , 'xxxx' , 'MH', 'Mumbai', '1' , '1/1/2000', 'Item2','5'
union all select '22' , 'xxxx' , 'MH', 'Mumbai', '2' , '1/1/2001','Item6','15'
union all select '22' , 'xxxx' , 'MH', 'Mumbai', '2' , '1/1/2001', 'Item7', '20'
union all select '30' , 'YYYY' , 'MP', 'Bhopal', '45' , '1/1/2005', 'Item10', '2'
union all select '30' , 'YYYY' , 'MP', 'Bhopal', '45' , '1/1/2005', 'Item11', '1'
union all select '30', 'YYYY' , 'MH', 'Pune', '46' , '1/1/2005', 'Item11', '1';

SELECT * FROM temp;

最佳答案

您的预期结果在 SQL 中是不可能的,因为并非所有行都具有相同的列数。您将不得不在 View 端使用代码来创建您想要的内容。

顺便说一句,你也可以像这样插入多条记录:

INSERT INTO temp (col1, col2) VALUES (val1, val2), (val3,val4)

不需要子选择和 UNION

关于mysql - 什么是 MYSQL 查询来获取没有重复键的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21873952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com