gpt4 book ai didi

mysql-显示多个表中的不同列

转载 作者:行者123 更新时间:2023-11-30 00:09:31 25 4
gpt4 key购买 nike

考虑下表和值..我需要显示表“TAG”中的所有列及其值以及另一个名为“ITEM”的表中的单列值

表名称“标签”

TAGID   NAME    RATE    
1 A 100
2 B 200
3 C 300
4 D 8099
5 E 400
6 F 500
7 G 600
8 H 700
9 I 200
10 J 400

表名称“项目”

ITEMID  Name    ITEM_QTY    
1 A 11
2 B 22
3 I 3
4 A 8
5 B 42
6 C 5
7 I 61
8 B 74
9 C 99
10 A 48

预期输出

TAGID   NAME    RATE    ITEM_QTY
1 A 100 48 - (VALUE OF LAST INSERTED RECORD)
2 B 200 74
3 C 300 99
4 D 8099 0
5 E 400 0
6 F 500 0
7 G 600 0
8 H 700 0
9 I 200 61
10 J 400 0

我尝试过一些要求,但都是vien..

这是我的查询,

select *
from tag t1
join ( select item_qty
from item t2
join tag t1
on t1.name=t2.name;

谁能帮我解决这个问题...

提前致谢...

最佳答案

尝试这样

select tag.id,tag.name,rate,qty from tag join 
(select qty,name from
ITEM where ITEM.id in
(select max(id) from ITEM group by name)) as tt on tt.name=tag.name

关于mysql-显示多个表中的不同列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24200291/

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